快速适配iOS9

1.网络访问适配

服务器适配 http  https

plist 配置 (使用不安全的http协议网络请求), iOS9中把所有的http请求都改为了 https ,目的是增加安全性。

要想将以前的项目适配iOS9(即使用http访问),有如下方法:

1)在info.plist 中添加 NSAppTransportSecurity   类型  Dictionary ,  并在其下添加  NSAllowsArbitraryLoads  类型 Boolean ,   值设为 YES;   


作用:支持项目中所以http请求

2) 添加白名单,使得特定的服务域名支持 HTTP,例如: mine.test.com

2. bit code

开启 Bitcode 编译后,可以使得开发者上传 App 时只需上传 Intermediate Representation (中间件),而非最终的可执行二进制文件。 在用户下载 App 之前,AppStore 会自动编译中间件,产生设备所需的执行文件供用户下载安装。

如果项目中准备启用bitcode 编译机制,注意以下问题:

Xcode 7 默认开启 Bitcode,如果应用开启 Bitcode,那么其集成的其他第三方库也需要是 Bitcode 编译的包才能真正进行 Bitcode 编译

开启 Bitcode 编译后,编译产生的.app 体积会变大 (中间代码,不是用户下载的包),且.dSYM 文件不能用来崩溃日志的符号化 (用户下载的包是 Apple 服务重新编译产生的,有产生新的符号文件)

通过 Archive 方式上传 AppStore 的包,可以在 Xcode 的 Organizer 工具中下载对应安装包的新的符号文件

如果不打算使用,并且报相关警告可以在此处关闭,


快速适配iOS9_第1张图片

3.应用间跳转

iOS9 新增了方法,用于处理应用间跳转

增加了 plist列表的键值对,要跳转,必须添加信任

增加键 LSApplicationQueriesSchemes,添加item,放入要天真的应用的 URLScheme


未完待续。。。。

相关参考文献 文章

你可能感兴趣的:(快速适配iOS9)