iOS9的适配方案,一个是HTTPS改为HTTP(警告级别),一个是Bitcode(错误级别)。
1.HTTPS改为HTTP兼容
如果不作处理,在LOG里边会提示: "App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file."
解决方式为:打开info.plist,点击Information Property List 后边的+号,新建一行,将属性改为Dictionary,重命名为NSAppTransportSecurity,点击NSAppTransportSecurity后边的加号,新建一个子行(在NSAppTransportSecurity行的下方),该属性为Boolean,重命名为NSAllowsArbitraryLoads,并设置值为YES;
注:最新版本的Xcode为"App Transport Security Settings" > "Allow Arbitrary Loads" = YES
2.关闭Bitcode模式
如果不作处理,将无法运行引入了不支持Bitcode第三方包的项目。
解决方式,在项目的Build Settings下搜索bitcode,将Enable Bitcode改为NO,即可。