iOS9適配Tip
歡迎關注老碼農的微信公共賬號,與CSDN部落格同步
手機只有先升級到8.4.1才會接收到iOS9的升級推送。XCode7.0需要去AppStore手動下載並安裝。
這篇文章對適配的技術點講的很詳細,不再囉嗦: https://github.com/ChenYilong/iOS9AdaptationTips
具體到我這裡,做了這幾方面的工作:
1、bitcode需要關閉。否則無法編輯通過。
2、http設定。設定降級,否則我的正常Http的介面請求可以能成功,但SDWebImageCache無法請求圖片,連請求都發不出去。
3、schema需要新增白名單。我這裡用到了微信、微博、QQ三個分享渠道,所以把它們的schema加進來了。
這裡比較蛋疼的是在iOS9上面,騰訊和新浪微博的分享SDK無法開啟客戶端進行分享,只能使用網頁分享。沒別的辦法,唯有等待官方更新分享SDK了。不過好在iOS9之前的系統都可以開啟客戶端進行分享。
補充於2015.9.19
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)提到在Build Phases的“Copy Bundle Resources”中要刪除無用的檔案。我看了下,在我的“Copy Bundle Resources”裡面找到了上一版釋出時的ipa和dSYM,果然刪除,validate通過。
相關文章
- iOS12、iOS11、iOS10、iOS9常見適配iOS
- Android適配: 拉伸適配的缺點Android
- flutter 螢幕尺寸適配 字型大小適配Flutter
- Android適配Android
- dimens適配
- iphoneX適配iPhone
- Android螢幕適配(理論適配100%機型)Android
- WebView iPhoneX適配WebViewiPhone
- iphoneX,XsMax適配iPhone
- 裝置適配
- 適配問題
- 螢幕適配
- android螢幕適配三:通過畫素密度適配Android
- 移動端適配
- rem 適配佈局REM
- h5適配H5
- Android圖示適配Android
- Rem 等比適配始末REM
- AutoLayout螢幕適配
- 關於字型適配
- android 螢幕適配Android
- android全面屏適配Android
- Android P 適配指南Android
- Flutter螢幕適配Flutter
- pc大屏適配
- Flutter深色模式適配Flutter模式
- Unity適配iPhone X---關於Home鍵指示器適配UnityiPhone
- (原創)高DPI適配經驗系列:(四)高DPI適配示例
- 應用適配資料庫還是資料庫適配應用資料庫
- (原創)高DPI適配經驗系列:(二)按DPI範圍適配
- Android中的icon適配Android
- viewport移動端適配View
- Android6.0~9.0適配Android
- Android Q 提前適配攻略Android
- 適配iOS11--contentInsetAdjustmentBehavioriOS
- rem移動端適配REM
- Android適配:DP簡述Android
- vw移動端適配
- Flutter適配深色模式(DarkMode)Flutter模式