iOS9之新特性
2015-10-30 09:51
330 查看
随着iOS9的发布,作为程序猿的我们不得不尽快学习,更新自己的知识。
此博客主要讲述四个要点:
ATS的使用
xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求.
HTTP+SSL/TLS+TCP = HTTPS
如果服务不改变,则客户端info.plist的根需加下面的键值;
bitcode使用注意事项
xcode7 默认开启,bitcode(iwatch需要),则会导致部分第三方框架报错(比如友盟的错误)
youmeng/libMobClickLibrary.a(MobClick.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
这是要么更新库,要么可以在 build setting 中,搜索bitcode,并吧 enable bitcode 设置为 NO
iOS9安装企业证书打包app
企业证书打包的app,安装到手机里面后第一次打开app。不会像以前提示,信任还是不信任该证书;
这是个时候需要iOS9 设置-》通用-》描述文件-》企业级应用 中信任对应的企业开发者。
iOS9 URL Schemes
除了要在项目info URL Types中设置URL Schemes,还需要在info.plist里面增加可信任的调用app,否则回报如下错误
-canOpenURL: failed for URL: “weixin://app/wx9c8771d3c07dfd30/” - error: “This app is not allowed to query for scheme weixin”
-canOpenURL: failed for URL: “wtloginmqq2://qzapp” - error: “This app is not allowed to query for scheme wtloginmqq2”
info.plist加入
此博客主要讲述四个要点:
ATS的使用
xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求.
HTTP+SSL/TLS+TCP = HTTPS
如果服务不改变,则客户端info.plist的根需加下面的键值;
<key>NSAppTransportSecurity</key> <dict> <!--Connect to anything (this is probably BAD)--> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 或者严谨的 <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>yourserver.com</key> <dict> <!--Include to allow subdomains--> <key>NSIncludesSubdomains</key> <true/> <!--Include to allow insecure HTTP requests--> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <!--Include to specify minimum TLS version--> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict>
bitcode使用注意事项
xcode7 默认开启,bitcode(iwatch需要),则会导致部分第三方框架报错(比如友盟的错误)
youmeng/libMobClickLibrary.a(MobClick.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
这是要么更新库,要么可以在 build setting 中,搜索bitcode,并吧 enable bitcode 设置为 NO
iOS9安装企业证书打包app
企业证书打包的app,安装到手机里面后第一次打开app。不会像以前提示,信任还是不信任该证书;
这是个时候需要iOS9 设置-》通用-》描述文件-》企业级应用 中信任对应的企业开发者。
iOS9 URL Schemes
除了要在项目info URL Types中设置URL Schemes,还需要在info.plist里面增加可信任的调用app,否则回报如下错误
-canOpenURL: failed for URL: “weixin://app/wx9c8771d3c07dfd30/” - error: “This app is not allowed to query for scheme weixin”
-canOpenURL: failed for URL: “wtloginmqq2://qzapp” - error: “This app is not allowed to query for scheme wtloginmqq2”
info.plist加入
<key>LSApplicationQueriesSchemes</key> <array> <string>urlscheme</string> <string>urlscheme2</string> <string>urlscheme3</string> <string>urlscheme4</string> </array>
相关文章推荐
- iOS 9.1 深坑体验及其破解之道
- iOS 上传注意小事项
- iOS应用开发视频教程笔记(十六)Action Sheets, Image Picker, Core Motion
- 关于ios上应用版本更新的一些小结
- iOS 基础类解析 - NSString
- iOS 第三方使用常规流程
- iOS 开发:上拉加载,下拉刷新
- iOS导航栏背景色,去掉边界黑线,去掉搜索框的边界黑线和其中文本输入框的阴影
- iOS反向传值demo--代理方法
- iOS反向传值-----系统单例方法
- iOS反向传值--Block方法
- iOS中属性与成员变量的区别
- ios推送消息的基本原理
- iOS 9 学习系列:Xcode Code Coverage Tools
- ios多台电脑,共用一个证书密密钥(最全整理)
- iOS开发见闻-第4期
- 1.7-nagios配置邮件告警
- 1.6-nagios监控客户端-2
- iOS开发之前言
- 我的iOS学习历程 - OC第四天