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 工具中下载对应安装包的新的符号文件
如果不打算使用,并且报相关警告可以在此处关闭,
3.应用间跳转
iOS9 新增了方法,用于处理应用间跳转
增加了 plist列表的键值对,要跳转,必须添加信任;
增加键 LSApplicationQueriesSchemes,添加item,放入要天真的应用的 URLScheme
未完待续。。。。
相关参考文献 文章