iOS 9.0 需要做的兼容配置(info.plist)

@hanq  2015年10月15日 16:37

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,即可。

添加新评论