iOS9适配Tip
最后更新于:2022-04-01 11:32:41
**欢迎关注老码农的微信公共账号,与CSDN博客同步 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-30_57246173b70ac.jpg)**
**手机只有先升级到8.4.1才会接收到iOS9的升级推送。XCode7.0需要去AppStore手动下载并安装。**
这篇文章对适配的技术点讲的很详细,不再啰嗦: [https://github.com/ChenYilong/iOS9AdaptationTips](https://github.com/ChenYilong/iOS9AdaptationTips)
具体到我这里,做了这几方面的工作:
1、bitcode需要关闭。否则无法编辑通过。
2、http设置。设置降级,否则我的正常Http的接口请求可以能成功,但SDWebImageCache无法请求图片,连请求都发不出去。
3、schema需要添加白名单。我这里用到了微信、微博、QQ三个分享渠道,所以把它们的schema加进来了。
这里比较蛋疼的是在iOS9上面,腾讯和新浪微博的分享SDK无法打开客户端进行分享,只能使用网页分享。没别的办法,唯有等待官方更新分享SDK了。不过好在iOS9之前的系统都可以打开客户端进行分享。
补充于2015.9.19
weibo和手机QQ分享的适配方案已经找到:点[这里](https://github.com/sinaweibosdk/weibo_ios_sdk)查看微博的方案,点击[这里](http://segmentfault.com/q/1010000003741815/a-1020000003758716)查看手机QQ的方案。
4、所有的dylib会报找不到,需要改为相同名字的tbd。
最后,还是建议大家先不用升级iOS9.0及XCode7。各种第三方库支持还没有到位,很容易出现各种各样的问题。
补充于2015.9.21
5、Archive后进行validate时报错。在IDEDistribution.standard.log中发现这么一句:
<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid.
经过各种搜索,发现了这篇文章中([http://stackoverflow.com/questions/25955104/why-my-xcode-failed-to-validate-swift-ios-project](http://stackoverflow.com/questions/25955104/why-my-xcode-failed-to-validate-swift-ios-project))提到在Build Phases的“Copy Bundle Resources”中要删除无用的文件。我看了下,在我的“Copy Bundle Resources”里面找到了上一版发布时的ipa和dSYM,果然删除,validate通过。