xcode7 iOS9 问题大全及解决

来源:互联网 发布:二维变换矩阵 编辑:程序博客网 时间:2024/05/18 00:59

1. 网络问题,网络链接不上 。

Xcode7 编译程序 出现 #warning的错误: 获取app配置信息失败: The resource could not be loaded because the App Transport Security ,其实这是苹果加大安全的管控,将以往HTTP协议强制改为HTTPS协议,以后的APP应该都是了。

在iOS9 中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据

解决办法
在info.plist中添加
<key>NSAppTransportSecurity</key><dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/></dict>

2. 程序运行出错,报野指针错误(EXC_BAD_ACCESS)。

这个问题找了我好久, 最后在微信的公众号中发现,也是由于是苹果的协议发生的改变。

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>

</dict>
完成后需使用Xcode 7编译。

原文地址:http://mp.weixin.qq.com/s?__biz=MjM5NDAxMDg4MA==&mid=209197031&idx=1&sn=665bf03f4e93f2034f8a4e64400427a4&scene=23&srcid=0916Iz81dCne6XR90nGKGoyK#rd ;

3. 网上很多人都出现了这个问题<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
 <Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
 <Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.

我试了很久,发现是 微博的SDK出现了问题,在appDelegate中,把注册微博的那句话注释掉,程序就可以运行成功啦, 后面我更新了微博的SDK。 程序就duang duang duang 的跑起来了

0 0
原创粉丝点击