Cordova ios app无法加载设备数据

时间:2016-06-24 09:02:52

标签: ios cordova

我搜索了很多关于我的问题,我尝试了不同的解决方案,但它不起作用:/

链接我尝试的内容: NSURLSession/NSURLConnection HTTP load failed on iOS 9

2016-06-24 10:51:56.760 <App Name>[1817:1004680] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

更新

添加以下行后:

<key>NSAppTransportSecurity</key>
 <dict>
   <key>NSAllowsArbitraryLoads</key>
   <true/>
 </dict>

我收到此错误:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)

但是当我按照developer apple的介绍时,一切都应该没问题:

nscurl --ats-diagnostics --verbose结果

1 个答案:

答案 0 :(得分:2)

我明白了。我必须在Classes/AppDelegate.m上方的@implementation AppDelegate添加以下行:

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host{
  return YES;
}
@end

我正在使用的内容:

  • cordova version 5.3.3
  • 平台:iio 4.2.0

有用的链接:NSURLConnection/CFURLConnection HTTP load failed ionic