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 が見つからないのはなぜですか? どうすれば見つけられますか?