在Objective-C代码中找不到windowScriptObject方法

我有一个UIWebView与我的应用程序,并希望从JavaScript调用Objective-C方法。 我发现所有的文档和教程,我看到的只是使用windowScriptObject方法,但在我的代码Xcode说, -windowScriptObject没有实例方法-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"]; } 

windowScriptObject似乎在iOS上不可用。 参考

另外,检查类似的问题: 如何在iPhone上使用windowScriptObject?