iOS9適配遇到的問題

2021-07-09 07:25:53 字數 873 閱讀 6506

最近在維護公司的乙個專案,這個專案有些老了,為了增加存在感,boss要求能在通知欄顯示一些小公告。於是開始去了解一些ios8的 widget,當時手上可除錯的機器只有一台ios7,於是就將xcode公升級到7.2了,用自己的手機除錯。

xcode公升級到7之後,除錯的過程中出現了很多警告和編譯出錯的問題:

1)定位的問題:

圖一:

對應的原始碼為:

2) http適配:

對應的xml檔案為:

nsallowsarbitraryloads 也會轉化為 allow arbitrary loads。目的是一樣的,不需要過多的去深究。

3)白名單的問題:

對應的xml檔案:

以上就是目前遇到的坑,後續會陸續整理。

更全的ios9適配請移步:

關於ios8 widget有興趣的可以參看

iOS 9適配須知

昨天更新了xcode 7,準備ios 9的適配,查閱了相關文件,還是遇到不少坑,特整理下。1 編譯執行發現錯誤,類似如下錯誤 ld users framework sdks polymerpay library mobstat lib sdk.a forsdk.o does not contain ...

解決適配iOS9

1 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。解決 暫時退回到http協議。具體方法 然後給它新增乙個key nsallowsarbitraryloads,型別為boolean型別,值為yes 2 ios 9新建專案預設需要支援bitcode,而不支援...

適配iOS 9系統

問題描述 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。對sharesdk來說,具體表現可能是,無法授權 分享 獲取使用者資訊等。還可能造成我們的編輯介面裡傳http之類的網路的時候,我們的編輯介面不會顯示截圖,解決的辦法或者全面關閉https,允許使用h...