`
stephen830
  • 浏览: 3011656 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport

 
阅读更多

 

Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

 

转载自http://blog.csdn.net/feixiang_song/article/details/47188223

 

原来代码中的UIWebView网络请求均报错.

 

今天升级Xcode 7.0 bata发现网络访问失败。

 

 

didFailLoadWithError():

 

Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection." UserInfo={NSUnderlyingError=0x7fce0c9ac400 {Error Domain=kCFErrorDomainCFNetwork Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection." UserInfo={NSErrorFailingURLStringKey=http://www.baidu.com/, NSLocalizedDescription=The resource could not be loaded because the App Transport Security policy requires the use of a secure connection., NSErrorFailingURLKey=http://www.baidu.com/}}, NSErrorFailingURLStringKey=http://www.baidu.com/, NSErrorFailingURLKey=http://www.baidu.com/, NSLocalizedDescription=The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.}


Google后查证,iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)

新特性要求App内访问的网络必须使用HTTPS协议。
但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。

 最终找到以下解决办法:

  1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary
  2. NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

 

 

 

 

分享到:
评论

相关推荐

    XCode 15.3 编译私有库 报错问题

    在iOS开发过程中,Xcode是必不可少的工具,用于构建、测试和发布应用程序。然而,随着Xcode版本的更新,开发者可能会遇到与旧版本兼容性的问题,尤其是在使用私有库或第三方依赖时。本文将深入探讨“XCode 15.3编译...

    libarclite-arc,xcode, 解决 Xcode 14.3,Xcode 15 旧项目可能报错

    解决 Xcode 14.3,Xcode 15 旧项目可能报错 SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphone...

    xcode报错SDK does not contain 'libarclite' at the path

    当Xcode报出“SDK does not contain 'libarclite' at the path”错误时,这通常意味着你的项目设置或者使用的SDK版本与ARC不兼容,或者libarclite库没有正确地链接到你的项目中。这可能是以下原因导致的: 1. **...

    Xcode真机调试中的 "The Developer Disk Image could not be mounted." 问题-附件资源

    Xcode真机调试中的 "The Developer Disk Image could not be mounted." 问题-附件资源

    xcode6 beta 版

    8. **App Store Connect集成**:提交应用到App Store的过程在Xcode 6 Beta中变得更加顺畅,开发者可以直接在Xcode内完成应用的提交和管理,减少了在不同平台间切换的繁琐步骤。 9. **错误诊断与修复**:Xcode 6 ...

    Xcode8的iOS10 beta7的DeveloperDiskImage

    升级iOS10后,Xcode运行程序到真机报错,提示Could not find developer disk image,Xcode Device栏处的真机右侧显示“(unavailable)” 从xcode8 beta6里提取的iOS10 beta7的DeveloperDiskImage 放置路径 /...

    Xcode10更新报错:library not found for -lstdc++.6.0.9-附件资源

    Xcode10更新报错:library not found for -lstdc++.6.0.9-附件资源

    iOS 9.3资源包Could not find Developer Disk Image

    在iOS开发过程中,开发者可能遇到一个常见的问题,即"Could not find Developer Disk Image"错误,尤其是在尝试在模拟器上运行iOS 9.3版本的应用时。这个错误通常表示Xcode无法找到与目标iOS版本匹配的开发者磁盘...

    iOS Xcode12.2(16E227/16E226/16E5191d/16E5212e)真机调试,亲测可用!绝对真实!

    is running iOS 12.2 (16E227), which may not be supported by this version of Xcode. 可以下载此包,包含四中12.2真机调试机型。 解压缩zip文件并复制到 /Applications/Xcode.app/Contents/Developer/Platforms...

    Xcode 10升级导致项目报错的常见问题解决

    在Xcode 10升级导致项目报错的常见问题解决中,我们可以看到,Xcode 10升级后会出现各种编译问题,例如library not found for -libstdc++报错、directory not found for option报错、script phase "[CP]Copy Pods ...

    解决Xcode10以上编译报错 library not found for "-lstdc++.6"

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模拟器 dylib放到这个路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS....

    xcode 6 beta 3

    苹果在面向开发者推送iOS 8 Beta 3以及OS X Yosemite的第三个预览版的同时,也发布了全新的Xcode 6 Beta 3,并对Swift语言进行了大幅改进。新版Swift修正了许多开发者提出的请求,尤其是对数组进行了重新设计。 if...

    iOS 13.6 xcode 真机包iOS 13.6 xcode 真机包

    在iOS开发过程中,Xcode是苹果官方推荐的集成开发环境(IDE),用于编写iOS和macOS应用程序。"iOS 13.6 xcode 真机包"指的是使用Xcode针对iOS 13.6版本的设备进行真机测试所需的相关资源和配置。在这个压缩包中,...

    xcode Could not find Developer Disk Image ios11.4

    xcode Could not find Developer Disk Image 11.4 (15F5061c) 亲测可用 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 记得一定要重启Xcode才生效.

    xcode 老项目报错缺失stdc++.6.0.9 的文件

    在iOS开发过程中,遇到“xcode 老项目报错缺失stdc++.6.0.9 的文件”的问题,这通常意味着项目的构建过程中找不到标准C++库的一个特定版本。stdc++.6.0.9是Apple iOS SDK中的一个组件,包含了C++运行时库的关键部分...

    XCODE6 Beta免费版

    《XCODE6 Beta免费版:探索苹果iOS应用开发新里程》 XCODE6 Beta是苹果公司推出的用于开发iOS和Mac OS X应用程序的集成开发环境(IDE)的一个重要版本,尤其对于开发者来说,它是一个里程碑式的更新。这次免费版的...

    xcode Could not find Developer Disk Image10.2 (14C92)各版本

    "Could not find Developer Disk Image" 是一个常见的错误,尤其是在更新Xcode或者尝试运行特定版本的iOS模拟器时会遇到。这个错误提示意味着Xcode无法找到必要的开发者磁盘映像文件,这是为了支持特定iOS版本所必需...

    Xcode build时报错: Cannot link directly with dylib/framewor

    解决[IOS自动化]Xcode build时报错: Cannot link directly with dylib/framework XcodeDriverAgent文件包,用于替换 /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent....

    IOS12 真机调试包.zip

    IOS12 真机调试包,解决xcode在IOS12上面报错:Could not find Developer Disk Image.拷贝到 /应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 目录下.

Global site tag (gtag.js) - Google Analytics