【问题标题】:Cordova ios app can't load device dataCordova ios 应用程序无法加载设备数据
【发布时间】:2016-06-24 09:02:51
【问题描述】:

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

链接我尝试过的内容: 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结果

【问题讨论】:

    标签: ios cordova


    【解决方案1】:

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

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

    我正在使用什么:

    • cordova 版本 5.3.3
    • 平台:iio 4.2.0

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

    【讨论】:

    • 这对我不起作用 - Cordova v7、ios 4.5、xcode 9、iOS 11。
    • 这对我也不起作用 - Cordova v6、ios 4.5、xcode 10、iOS 12
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    相关资源
    最近更新 更多