我有一个使用 PhoneGap 2.1 和 Sencha Touch 2.0 实现的现有 iPhone 项目。该应用程序在历史上运行完美,但我在再次使用它时遇到了一些问题。
首先,我遇到了 CordovaLib.xcodeproj 的问题,它在项目资源管理器中只是被涂成了红色。根据这篇博客文章,我通过将 Phonegap-2.1 文件夹中的 CordovaLib 文件夹添加到项目中解决了这个问题。
现在我可以构建和运行应用程序,但它在启动屏幕上冻结。有“多任务->设备:是,应用程序:是”日志输出,仅此而已。甚至来自启动功能:
launch: function() {
console.log("Main controller launch:");
[…]
}
我在 js 文件中放了一个 window.onerror 并得到了这个弹出窗口:
ERROR: module cordova/plugin/ios/nativecomm not found
URL: undefined
Linenumber:0
据说,我应该只运行cordova_upgrade_subproject,但这并没有帮助。
为什么找不到 ../nativecomm?我怎样才能找到它?