【ios编程报错处理-1】错误提示:App transport security has blocked a exceptions can be configured via your app's
来源:互联网 发布:2015最好的网络机顶盒 编辑:程序博客网 时间:2024/06/16 12:33
更新到Xcode7后大部分会发现自己的项目的数据加载出现了问题,控制台提示: App transport security has blocked a exceptions can be configured via your app's info.plist file.
因为iOS9将不采用默认的http等不安全的请求。在iOS9 中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。
2种方式(相同结果)可以解决这个问题:
方式一:添加代码方式
- 可以在Info.plist文件中加入以下代码,来解决这个运行的问题。打开Info.plist文件的方式是:
打开后可以看到:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1</string> <key>LSRequiresIPhoneOS</key> <true/> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIMainStoryboardFile</key> <string>Main</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array></dict></plist>
在 这里面添加以下代码即可:
<key>NSAppTransportSecurity</key><dict <key>NSAllowsArbitraryLoads</key> <true/></dict>
方法二:可视化操作方式
选中项目中的Info.plist文件后,
在上面的 information property list 右边的+号单击,创建一个新的类别,然后将NSAppTransportSecurity复制进去,同样单击NSAppTransportSecurity右边的+号新建,将NSAllowsArbitraryLoads复制进去,在 type 类型里选择 Boolean 型,value 选择为YES 即可。
效果图:
0 0
- 【ios编程报错处理-1】错误提示:App transport security has blocked a exceptions can be configured via your app's
- ios Temporary exceptions can be configured via your app's info.plist file
- 错误:app Transport Security has blocked a cleartext HTTP......
- 错误:App Transport Security has blocked a cleartext HTTP...
- App Transport Security has blocked a cleartext HTTP 错误
- UIWebView无法用loadRequest加载页面 错误提示:App Transport Security has blocked a cleartext HTTP ...
- 使用Xcode7报App Transport Security has blocked a cleartext HTTP错误
- resource load since it is insecure .temporary exceptions can be configured via your app's info.plist
- [IOS]Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法
- 【iOS-报错】:“App Transport Security has blocked a cleartext HTTP”
- iOS--错误集锦--App Transport Security has blocked a cleartext HTTP
- Xcode7.1遇到App Transport Security has blocked a cleartext HTTP 错误
- iOS xcode报错 App Transport Security has blocked a cleartext HTTP (http://) resource load的解决办法
- App Transport Security has blocked a cleartext HTTP 解决办法
- App Transport Security has blocked a cleartext HTTP (http://) resource ...
- App Transport Security has blocked a cleartext HTTP
- [UIWebView Error]App Transport Security has blocked a cleartext
- App Transport Security has blocked a cleartext http
- 什么是灌电流和拉电流?
- TextView.setText使用错误
- 养成记录的习惯
- linux常用网络命令
- 大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
- 【ios编程报错处理-1】错误提示:App transport security has blocked a exceptions can be configured via your app's
- UVa 11729.Commando War【贪心】【10月6】
- java.lang.ClassCastException:java.lang.ClassCastException: android.view.AbsSavedState$1..解决方法
- 红黑树的插入删除完整版以及java版本
- python中%r和%s的区别
- VM-ware 虚拟机不能全屏解决方法
- pkg: /data/local/tmp/com.imooc.systeminfo Failure [INSTALL_FAILED_OLDER_SDK]
- 建立能与访问者相互通信的本地服务
- java中对集合或数组进行排序有两种方法:Comparable 与 Comparator