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
协议传输。
最终找到以下解决办法:
- 在Info.plist中添加
NSAppTransportSecurity
类型Dictionary
。 - 在
NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
类型Boolean
,值设为YES
相关推荐
在iOS开发过程中,Xcode是必不可少的工具,用于构建、测试和发布应用程序。然而,随着Xcode版本的更新,开发者可能会遇到与旧版本兼容性的问题,尤其是在使用私有库或第三方依赖时。本文将深入探讨“XCode 15.3编译...
解决 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”错误时,这通常意味着你的项目设置或者使用的SDK版本与ARC不兼容,或者libarclite库没有正确地链接到你的项目中。这可能是以下原因导致的: 1. **...
Xcode真机调试中的 "The Developer Disk Image could not be mounted." 问题-附件资源
8. **App Store Connect集成**:提交应用到App Store的过程在Xcode 6 Beta中变得更加顺畅,开发者可以直接在Xcode内完成应用的提交和管理,减少了在不同平台间切换的繁琐步骤。 9. **错误诊断与修复**:Xcode 6 ...
升级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-附件资源
在iOS开发过程中,开发者可能遇到一个常见的问题,即"Could not find Developer Disk Image"错误,尤其是在尝试在模拟器上运行iOS 9.3版本的应用时。这个错误通常表示Xcode无法找到与目标iOS版本匹配的开发者磁盘...
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升级后会出现各种编译问题,例如library not found for -libstdc++报错、directory not found for option报错、script phase "[CP]Copy Pods ...
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模拟器 dylib放到这个路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS....
苹果在面向开发者推送iOS 8 Beta 3以及OS X Yosemite的第三个预览版的同时,也发布了全新的Xcode 6 Beta 3,并对Swift语言进行了大幅改进。新版Swift修正了许多开发者提出的请求,尤其是对数组进行了重新设计。 if...
在iOS开发过程中,Xcode是苹果官方推荐的集成开发环境(IDE),用于编写iOS和macOS应用程序。"iOS 13.6 xcode 真机包"指的是使用Xcode针对iOS 13.6版本的设备进行真机测试所需的相关资源和配置。在这个压缩包中,...
xcode Could not find Developer Disk Image 11.4 (15F5061c) 亲测可用 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 记得一定要重启Xcode才生效.
在iOS开发过程中,遇到“xcode 老项目报错缺失stdc++.6.0.9 的文件”的问题,这通常意味着项目的构建过程中找不到标准C++库的一个特定版本。stdc++.6.0.9是Apple iOS SDK中的一个组件,包含了C++运行时库的关键部分...
《XCODE6 Beta免费版:探索苹果iOS应用开发新里程》 XCODE6 Beta是苹果公司推出的用于开发iOS和Mac OS X应用程序的集成开发环境(IDE)的一个重要版本,尤其对于开发者来说,它是一个里程碑式的更新。这次免费版的...
"Could not find Developer Disk Image" 是一个常见的错误,尤其是在更新Xcode或者尝试运行特定版本的iOS模拟器时会遇到。这个错误提示意味着Xcode无法找到必要的开发者磁盘映像文件,这是为了支持特定iOS版本所必需...
解决[IOS自动化]Xcode build时报错: Cannot link directly with dylib/framework XcodeDriverAgent文件包,用于替换 /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent....
IOS12 真机调试包,解决xcode在IOS12上面报错:Could not find Developer Disk Image.拷贝到 /应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 目录下.