0

我有一个使用 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?我怎样才能找到它?

4

1 回答 1

0

好吧,它现在可以工作了。我唯一做的就是在 window.onerror() 函数中放置一个 console.log(),而不仅仅是一个 alert()。这似乎不太可能以任何方式影响应用程序,但无论如何……它有效!

于 2013-01-21T07:50:51.680 回答