碎片知识 (1)

1、开发者证书无效:
遇到这种情况需要下载苹果最新证书
然后在钥匙串->显示->显示过期证书下,删除过期的原证书即可,这样就没问题了
2、iOS9 设备上http网页无法加载:
需要在plist里面设置:NSAppTransportSecurity里面的”Allow Arbitrary Loads”这个属性为true。
其次如果想只添加单独网页需要用:Exception Domains这个参数来添加,如下图:
piece 01
其中的属性为:NSIncludesSubdomains(子域名是否也可以加载)、NSExceptionRequiresForwardSecrecy(是否禁用ForwardSecrecy)、NSExceptionAllowInsecureHTTPLoads(是否允许签名过期,或者不匹配等情况)
3、Bitcode:
默认项目是开启的,Bitcode可以帮助App减小包的大小,但有的第三方库不支持,所以凭项目情况来决定是否开启
4、企业App无法安装:
这个是因为iOS9 需要在设置->通用->描述文件中开启信任即可
5、iOS9 字体显示不全:
可以使用:sLabel.sizeToFit() 或者 sizeWithAttributes 来自动拉伸
6、iOS9 无法跳其他App:
需要在plist添加字段:LSApplicationQueriesSchemes,然后在其下面添加要跳转的App scheme