Xcode7默认会开启Bitcode。Xcode7之前不强制。
关闭Bitcode,方法见下图
还有升级iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。
运行工程会出现如下情况
系统会告诉我们不能直接使用HTTP进行请求,需要在Info.plist新增一段用于控制ATS的配置:
NSAppTransportSecurity
NSAllowsArbitraryLoads
也即:
这段配置中的NSAppTransportSecurity是ATS配置的根节点,配置了节点表示告诉系统要走自定义的ATS设置。而NSAllowsAritraryLoads节点则是控制是否禁用ATS特性,设置YES就是禁用ATS功能。
在此操作的时候可能会提示 — 已经存在了
若已经存在就做如下操作即可
改为YES运行就OK了