我刚刚为 android 设置了一个新的 PhoneGap 项目,它工作得很好,没有任何问题,模板项目几乎没有任何变化。
然后我想把那个项目转移到 iOS,然后麻烦就开始了。
当我启动项目时,突然弹出一堆修改对话框,有设备信息,网络状态。每个人都给我“确定”和“取消”。当我在其中任何一个上按“确定”时,执行将停止,并且不会再发生任何事情。
当我全部取消它们时,我会进入项目屏幕,其中显示“连接到设备”。显然,deviceready
永远不会被触发。
由于这个项目只是 Cordova 自己提供的模板,我很难相信它不应该运行。我怀疑 console.log
消息是在屏幕上弹出的,而不是 XCode 调试窗口。
我对 XCode 或任何 iOS 编程(因此是 PhoneGap)完全陌生,非常感谢任何帮助。
使用 Cordova 2.8.1。
最佳答案
原因是我错误地将 android 的 cordova.js
复制到 ios 项目中,参见 here .
关于ios - Cordova iOS : Alert-Popups and Device-Ready is not firing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234689/