在Xcode中,phoneready事件不会触发phoneGap

时间:2011-11-09 16:47:52

标签: ios xcode events cordova

我正在使用最新的xcode版本的mac os lion。 我从官方网站(1.2.0版本)安装了phonegap,我看到欢迎消息“phonegap正在运行”。 但我想在iOs模拟器(版本4.3)上使用phoneGap API编写文件,当我尝试触发“deviceready”事件时,它根本不起作用。

以下是'index.html'中的代码:

<srcipt type='text/javascript'>
function fun(){
 alert("fired");
}
document.addEventListener("deviceready", fun, false);
</script> 

我看不到警报。我真的不知道它不起作用。

2 个答案:

答案 0 :(得分:6)

我也遇到了你的问题。我认为您可以将Android项目中“www”文件夹下的文件复制到iOS项目中。我做了同样的事情,所有的phonegap API和“deviceready”事件都不起作用。我猜两个平台中的phonegap.js是不同的。因此,我在xcode中创建了一个新的phoneGap项目,并将生成的phonegap.js复制到工作项目中。它有效!

答案 1 :(得分:0)

在新的PhoneGap项目中,它对我来说很好用(虽然我必须将&lt; srcipt type ='text / javascript'&gt;更改为&lt; 脚本类型= '文本/ JavaScript的' &GT;

这个拼写错误会导致你的问题吗?

我将上面的代码(编辑了拼写错误)添加到index.html页面的<head>,并在运行项目时弹出预期的警报。

相关问题