Метод windowScriptObject не найден в коде Objective-C - PullRequest
2 голосов
/ 02 января 2012

У меня есть UIWebView с моим приложением, и я хочу вызвать Objective-C метод из JavaScript.Я вижу, что вся документация и учебник, которые я нашел, просто использует метод windowScriptObject, но в моем коде Xcode говорится, что в webView нет метода экземпляра -windowScriptObject.

Что не так?

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

    NSString *indexPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"];
    NSURL *url = [NSURL fileURLWithPath:indexPath];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];

    [self.view addSubview:webView];

    id win = [webView windowScriptObject]; // In this line, Xcode alert 'Instance method "-windowScriptObject" not found'
    [win setValue:@"yes" forKey:@"isExtended"];
}

1 Ответ

3 голосов
/ 02 января 2012

windowScriptObject, кажется, не доступно на iOS. Ссылка

Также проверьте аналогичный вопрос: как использовать windowScriptObject на iPhone?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...