xcode6 升级到xcode7 产生的问题

当初作为第一个吃螃蟹的人,第一天就把xcode升级到了xcode7,结果报了一堆错,网上也没有解决方案,于是果断退到xcode6。这两天看时机成熟,升到了xcode7,在升级后,会有许多问题,在此罗列了常出现的。

 

1.在info.plist的NSAppTransportSecurity下新增NSAllowsArbitraryLoads并设置为YES,指定所有HTTP连接都可正常请求

<key>NSAppTransportSecurity</key>

<dict>

    <key>NSAllowsArbitraryLoads</key>

    <true/>

</dict>

 

 

2.我们的工程如果你采用了别人封装的第三方库,那么好了,会爆以下错误

ld: ‘/UsersFramework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor, or disablebitcode for this target. for architecture arm64

 

在targets里面选择BuildSetting中搜索bitcode,然后改为no就ok了

 

3.iOS 9 使用URL scheme必须将其加入白名单(摘抄)

否则会提示类似如下错误:

canOpenURL: failed for URL: "mqqopensdkapiV2://qqapp" - error: "This app is not allowed to query for scheme mqqopensdkapiV2”

修正方法是,Info.plist文件中添加一个key为LSApplicationQueriesSchemes的数组值,里面包含需要添加白名单的string类型的scheme。特酷吧在项目中使用了qq,微信等分享登录功能,需要添加的值为:

mqqopensdkapiV2

mqqOpensdkSSoLogin

mqq

mqzoneopensdkapiV2

mqzoneopensdkapi19

mqzoneopensdkapi

mqzoneopensdk

mqzone

weixin

wechat

 

 

4.原来的dylib后缀名的库全部修改为libz.tbd

posted @ 2015-12-08 17:51  爱生活爱代码  阅读(432)  评论(0编辑  收藏  举报