我最近将 phonegap iOS 应用程序升级到 2.3.0。此版本按预期将我的 Cordova.plist 文件转换为 config.xml 文件,但由于升级,我的应用程序无法再从外部 URL(图像等)加载资源。我的 config.xml 中有以下声明:
<access origin="*"/>
升级后有人遇到过这个问题吗?
白名单现在指定如下:
<access origin="*" />
需要注意的重要一点是,如果您使用情节提要,则必须覆盖initWithCoder
to call[super init]
才能使 Cordova 加载设置config.xml
。
加载在[CDVViewController loadSettings]
. 尝试在那里设置断点,如果它没有被调用,那么就有问题了。
我刚遇到这个,我正在故事板中运行。
将此添加到您的 MainViewController 或您的控制器:CDVViewController
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
self = [self init];
}
return self;
}