昨天更新了xcode 7,準備ios 9的適配,查閱了相關文件,還是遇到不少坑,特整理下。
1、編譯執行發現錯誤,類似如下錯誤
ld: 『/users/**/framework/sdks/polymerpay/library/mobstat/lib**sdk.a(**forsdk.o)』does not contain bitcode. you must rebuild it with bitcode enabled (xcodesetting enable_bitcode), obtain an updated library from the vendor, or disablebitcode for this target. for architecture arm64
是由於工程中引用的第三方庫不支援bitcode導致的(bitcode這貨大家不明白的可以去查查),我們在工程中關閉bitcode就可以編譯了。build settings中搜尋下bitcode,enable bitcode設定為no就可以了。 2、
程式執行後網路連線異常,無法訪問網路
在ios9中,如果使用url scheme必須在"info.plist"中將你要在外部呼叫的url scheme列為白名單,否則不能使用。
打包上傳時發生錯誤,如圖所示:
是因為ios 9預設支援多工分屏操作,如果不需要支援,可以在general中勾選requires full screen,如圖所示:
解決適配iOS9
1 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。解決 暫時退回到http協議。具體方法 然後給它新增乙個key nsallowsarbitraryloads,型別為boolean型別,值為yes 2 ios 9新建專案預設需要支援bitcode,而不支援...
適配iOS 9系統
問題描述 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。對sharesdk來說,具體表現可能是,無法授權 分享 獲取使用者資訊等。還可能造成我們的編輯介面裡傳http之類的網路的時候,我們的編輯介面不會顯示截圖,解決的辦法或者全面關閉https,允許使用h...
iOS9適配必看指南
在新發布的ios9系統上圍繞使用者資料的安全性和體驗新增了一些安全特性,同時也影響了應用的實現以及整合方式,為了保證良好的穩定性和體驗,需要做如下處理 ps.由於目前qq sdk官方並未給出明確的白名單,故qq相關白名單可能並不夠完善,我們會不斷進行補充,也歡迎開發者提供建議 1.http傳輸安全 ...