0

PhoneGap 2.1 と Sencha Touch 2.0 で実装された既存の iPhone プロジェクトがあります。アプリはこれまで完全に動作していましたが、再度使用するといくつかの問題が発生しました。

まず、プロジェクト エクスプローラーで赤く表示された CordovaLib.xcodeproj に問題がありました。このブログ投稿によると、Phonegap-2.1 フォルダーから CordovaLib フォルダーをプロジェクトに追加することで解決しました。

アプリをビルドして実行できるようになりましたが、スプラッシュ画面でフリーズします。"Multi-tasking -> Device: YES, App: YES" というログ出力がありますが、それ以上のものはありません。起動機能からでもありません:

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

さて、それは今動作します。私がした唯一のことは、単に alert() の代わりに window.onerror() 関数に console.log() を入れることでした。これがアプリケーションになんらかの影響を与える可能性は低いと思われますが、とにかく... 動作します!

于 2013-01-21T07:50:51.680 に答える