随着ios 9.0的推出,xcode也要更新到对应的版本即xcode7(6.1已经不能用了)更新之后就出来问题了。
1.APP内访问必须使用HTTPS协议。但是之前绝大多数都是使用HTTP协议。
解决方法:在Info.plist中添加NSAppTransportSecurity,类型为字典, 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads,类型为Boolean,值设为YES。
(ps:此图是在网上找的)
现在显示是这样的:(添加方法一样,只是显示不同)
2.使用Xcode7 真机调试可能报does not contain bitcode 错误。
解决方法:build setting中关闭bitcode,设置enable bit code为NO。如图:
3. .dylib后缀的库更改为.tbd
解决方法:和之前的添加方法没区别,只不过后缀改变了。
4. 使用第三方,比如微信。使用URL scheme必须将其加入白名单。
解决方法:在info.plist 中添加LSApplicationQueriesSchemes,类型为数组,在LSApplicationQueriesSchemes下添加Item ,类型为String 值为要使用的第三方名字,如下:
//可能用到的白名单
微信白名单:wechat、weixin。
支付宝白名单:alipay、alipayshare。
新浪微博白名单:sinaweibo、sinaweibohd、sinaweibosso、sinaweibohdsso、weibosdk、weibosdk2.5。
QQ与QQ空间白名单:mqzoneopensdk、mqzoneopensdkapi、mqzoneopensdkapi19、mqzoneopensdkapiV2、mqqOpensdkSSoLogin、mqqopensdkapiV2、mqqopensdkapiV3、wtloginmqq2、mqqapi、mqqwpa、mqzone、mqq。
5.关于在真机上安装后,打不开程序。现在安装后不直接提示“信任”的提示,需要自己设置。
解决方法:打开手机设置->通用->描述文件->找到对应的描述文件->选择信任即可。