Xcode 7+ 和 iOS9 兼容那点事

1,Xcode 7 / 7.1 下载问题

a  建议直接苹果官方网站下载,地址:https://developer.apple.com/downloads/ 

b. 可到笔者百度网盘(同步的是苹果官网下载的Xcode7.0版本),地址:http://pan.baidu.com/s/1ymsUE%20Xcode

c. 可到笔者360云盘下载(同步的是苹果官网下载的Xcode7.1版本),地址:http://yunpan.cn/cFM9vI9LCqttd (提取码:e44b)

2,HTTP请求问题

xxx-info 源码打开后加入如下key:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>


3,Bitcode问题

Targets - Build Settings 搜索 Bitcode

设置Enable Bitcode - NO

4, 微信SSO登录问题

取消判断本地是否已经登录,直接写登录代码;

5,init 问题

如果是纯代码,但是初始化数组是在 initWithNib... 方法中,发现无法达到\分配内存的效果,建议用init 代替初始化;

6, SSO跳转和分享白名单问题

直接在xxx-info 以源码形式打开,复制到最后即可:

<key>LSApplicationQueriesSchemes</key>  
<array>  
    <!— 微信 URL Scheme 白名单—>  
    <string>wechat</string>  
    <string>weixin</string>  

    <!-- 支付宝  URL Scheme 白名单-->  
    <string>alipay</string>  
    <string>alipayshare</string>

    <!— 新浪微博 URL Scheme 白名单—>  
    <string>sinaweibohd</string>  
    <string>sinaweibo</string>  
    <string>sinaweibosso</string>  
    <string>weibosdk</string>  
    <string>weibosdk2.5</string>  
  
    <!— QQ、Qzone URL Scheme 白名单—>  
    <string>mqqapi</string>  
    <string>mqq</string>  
    <string>mqqOpensdkSSoLogin</string>  
    <string>mqqconnect</string>  
    <string>mqqopensdkdataline</string>  
    <string>mqqopensdkgrouptribeshare</string>  
    <string>mqqopensdkfriend</string>  
    <string>mqqopensdkapi</string>  
    <string>mqqopensdkapiV2</string>  
    <string>mqqopensdkapiV3</string>  
    <string>mqzoneopensdk</string>  
    <string>wtloginmqq</string>  
    <string>wtloginmqq2</string>  
    <string>mqqwpa</string>  
    <string>mqzone</string>  
    <string>mqzonev2</string>  
    <string>mqzoneshare</string>  
    <string>wtloginqzone</string>  
    <string>mqzonewx</string>  
    <string>mqzoneopensdkapiV2</string>  
    <string>mqzoneopensdkapi19</string>  
    <string>mqzoneopensdkapi</string>  
    <string>mqzoneopensdk</string>  
  
    <!— 人人 URL Scheme 白名单—>  
    <string>renrenios</string>  
    <string>renrenapi</string>  
    <string>renren</string>  
    <string>renreniphone</string>  
  
    <!— 易信 URL Scheme 白名单—>  
    <string>yixin</string>  
  
    <!— instagram URL Scheme 白名单—>  
    <string>instagram</string>  
  
    <!— whatsapp URL Scheme 白名单—>  
    <string>whatsapp</string>  
  
    <!— line URL Scheme 白名单—>  
    <string>line</string>  
  
    <!— Facebook URL Scheme 白名单—>  
    <string>fbapi</string>  
    <string>fb-messenger-api</string>  
    <string>fbauth2</string>  
    <string>fbshareextension</string>  
  
</array>

7,报错QQSDK错误,删除如下包即可:

TencentOpenApi_IOS_Bundle.bundle




待续....

持续关注兼容问题

发布了71 篇原创文章 · 获赞 51 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/mapboo/article/details/48626829