最近 phonegap iOS アプリケーションを 2.3.0 にアップグレードしました。このリリースでは、Cordova.plist ファイルが予想どおり config.xml ファイルに変換されましたが、アップグレード後、アプリケーションは外部 URL (画像など) からリソースを読み込めなくなりました。config.xml に次の宣言があります。
<access origin="*"/>
アップグレード以降、この問題に遭遇した人はいますか?
私はこれに遭遇したばかりで、ストーリーボードで実行しています。
これを MainViewController またはコントローラーに追加します: CDVViewController
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
self = [self init];
}
return self;
}
ホワイトリストは次のように指定されます。
<access origin="*" />
注意すべき重要なことは、ストーリーボードを使用している場合、Cordova が から設定をロードできるようにするために、initWithCoder
呼び出しをオーバーライドする必要があるということです。[super init]
config.xml
ロードは で行われ[CDVViewController loadSettings]
ます。そこにブレークポイントを設定してみてください。呼び出されていない場合は、何か問題があります。