標籤:
前不久升級了Xcode8 ,同時iOS10系統也推送久。
由於公司需要適配iOS 10系統,同時第三方sdk建議升級。
包含替換升級新的SDK和相應的代碼修改。
主要分享如何升級極光推送SDK,友盟分享SDK和升級過程中的遇到的報錯
一. 升級極光推送SDK,有一篇不錯的部落格,代碼變更也寫的挺詳細就不在多寫,
遇到的編譯報錯見第三部分
http://blog.csdn.net/cloud_pro/article/details/52574637
二. 升級友盟分享SDK到目前最新版5.2.1(升級後6.0版剛推出)
若頭一次整合友盟分享,詳見官網整合:
http://dev.umeng.com/social/ios/quick-integration#1
先準備好友盟官網下載最新SDK
1.通過右鍵show in finder 找到老版本sdk刪除到垃圾桶。
2.在Xcode裡將兩個檔案夾右鍵徹底刪除(此時檔案名稱字變紅色)
3.匯入最新版友盟分享SDK
三. 若升級極光推送SDK或者友盟分享SDK遇到的編譯報錯的問題,紅色歎號。
1.報重複匯入的錯誤,如下解決
2.若編譯還單獨報某個XXX.a 檔案紅色歎號,如下解決
XXX.a拖拽匯入Xcode相應SDK檔案夾下
3.極光推送正常的情況下,APP未啟動時,點擊通知欄訊息開啟app後,
訊息跳轉介面彈出後app偶爾閃退的問題。
多次測試推測是Windows底層未初始化好導致吧,
彈出訊息控制器加了0.3秒的延遲就好了
[GCDQueue executeInMainQueue:^{
[self.window.rootViewController presentViewController:MsgVC animated:YES completion:^{
}];
} afterDelaySecs:0.3];
以上幾個方法除了非代碼性的錯誤的問題可百度搜尋解決。
iOS開發——iOS10升級極光推送SDK、友盟分享SDK