**歡迎關注老碼農的微信公共賬號,與CSDN博客同步?**
**手機只有先升級到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通過。