これは一般的な問題であり、何度も尋ねられていることは承知していますが、この場合、他の回答が機能しないと感じています.
ブラウザ、Android シミュレータ、XCode/iOS シミュレータの Android デバイスで正常に動作する基本的な PhoneGap アプリケーションがあります。ただし、iOS デバイスでは機能しません。外部ライブラリを追加すると、アプリは基本的にハングします。クラッシュすることはありませんが、空白の白い画面を残して、永遠にロードしようとします。
これは一般的な問題であり、config.xml を修正して URL をホワイトリストに登録することで修正されていることはわかっていますが、これは行ったと思いますが、それでも同じ問題が発生します。
私の config.xml には次のエントリがあります。
<access origin="*" subdomains="true" />
私も次のことを試しました:
<access origin="*" />
<access origin="*" subdomains="true" />
<access origin=".*" />
<access origin=".*" subdomains="true" />
運がなくても、すべて一緒に、そして自分で。iOS にビルドした後 ( phonegap local build ios
)、すべてのプラグインも「準備」しました ( cordova prepare
)。
Google CDN や jQuery CDN などのさまざまな CDN から、いくつかのライブラリを試しました。また、次の iframe を追加しようとしました。
<iframe src="http://google.co.uk" width="250" height="500"></iframe>
これにより、空白の iframe が表示されます。
XCode でビルドを見て、生成されたプラットフォーム固有の config.xml ファイルを見ると、期待どおりに同じアクセス XML を確認できます。
以下のバージョンを使用しています。
- フォンギャップ 3.1.0-0.15.0
- X コード 5.0
- OS X 10.8.5
- iOS 6.1.3 (iPod タッチ)
- iOS 7 用 iOS シミュレーター
どんな助けでも大歓迎です。