Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本机iPhone应用程序:在前台事件中运行Objective-C中的JavaScript代码_Javascript_Iphone_Objective C - Fatal编程技术网

本机iPhone应用程序:在前台事件中运行Objective-C中的JavaScript代码

本机iPhone应用程序:在前台事件中运行Objective-C中的JavaScript代码,javascript,iphone,objective-c,Javascript,Iphone,Objective C,当我的iPhone应用程序进入前台时,我想运行一些JavaScript代码。 所以我这样做了: - (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@"1"); [self.viewController.webView stringByEvaluatingJavaScriptFromString:@"window.alert('ok');"]; NSLog(@"2");

当我的iPhone应用程序进入前台时,我想运行一些JavaScript代码。 所以我这样做了:

- (void)applicationWillEnterForeground:(UIApplication *)application {
    NSLog(@"1");

    [self.viewController.webView stringByEvaluatingJavaScriptFromString:@"window.alert('ok');"];

    NSLog(@"2");    
}
当我运行它并将应用程序从后台切换到前台时,日志只显示“1”,而不是“2”,并且我没有收到任何警报消息

发生什么事了


注:我使用Phonegap。

我找到了问题的原因。AppDelegate.m中的self.viewController.webView似乎是错误的引用。 我想这是电话差距的问题

所以,我通过简单地使用Phonegap的onResume事件来解决这个问题

这就成功了