2012-05-13 5 views
15

iOS用のphonegapアプリの開発に問題があります。私はすべてのhtml/css/javascriptマークアップをphonegapアプリケーションにコピーしました。私は、アプリケーションを実行するために行くとき、私はそれがロードされると、これらのダイアログを取得してインストール10.6.8iOS Phonegapアプリケーションを実行しているときに無限のダイアログエラーが発生しましたか?

とMacでxcode3使用しています:

gap:["Network Status","getConnectionInfo","Network Status0",true] 
usePolling: gap_callbackServer 
getPort: gap_callbackServer: 
getToken: gap_callbackServer: 

れる。そして、gap_pollで永遠にとどまる:

これらのダイアログが表示されているうちに、アプリのホーム画面がすべて背景に表示されているのがわかります。

このアプリケーションは正常にビルドされ、デプロイされ、現在Android用アプリケーションマーケットプレイスにありますが、このような問題はありませんでした。

この原因は何ですか?

+0

Androidではないしかし、。 – sirmdawg

答えて

19

おそらくあなたはAndroidバージョンのphonegap.jsを使用しています。各プラットフォームには独自のphonegap.jsがありますので、正しいプラットフォームを使用していることを確認する必要があります。私はそれが混乱していることを知っているが、我々はそれに取り組んでいる。

+0

iOSバージョンのphonegap.js(cordova.js)はどこにありますか? – sirmdawg

+0

PhoneGap/Cordoavaをダウンロードすると、これはiOS/XCode用のPGをインストールする.dmgです。インストールしたら、新しいpgプロジェクトから.jsファイルを取得できます。 –

+0

PhoneGap Googleグループに来て、聞いてください。私はシャズがすぐに答えると思う。これは対処が必要なバグです。 –

0

「phonegap.js」を使用するだけで(そのファイルは含まれていない)、ビルドするために.zipファイルを追加したときに、自動的に正しいバージョンが追加されたようです。私はphonegapを開始するアプリケーションには、.jsファイルのバージョンが含まれていないことに気付きました。

+0

これはPhonegapビルドでうまく機能しました。奇妙なことにビルドは通常通り20倍もかかりましたが、それはちょうどランダムな輻輳かもしれません。 – jstafford

5

だけからスクリプトタグを変更します。

<script type="text/javascript" src="cordova.2.0.0.js"></script> 

へ:

<script type="text/javascript" src="phonegap.js"></script> 
+0

ファイルを含める必要はありません。ファイル名を変更するだけです... –

+0

とコードベースから 'cordova.2.0.0.js'を削除してください –

0

主な理由は、主にAndroid用cordova.jsを使用するためです。私はiOSのためにcordova-1.8.1.jsを検索しました。私にとっては不運です。 そして最後にiOS用のphonegap-1.8.1プロジェクトを端末から作成し、テンプレートからphonegap-2.1.0で別のプロジェクトを作成しようとしましたが、cordova-2.1.0.jsが見つかりました。このJSは次にphonegap-1.8.1プロジェクトに使用されました... 私のアプリケーションはiOS 6(新しいバージョンのiPAD)で正常に動作しています。

関連する問題