關於iOS10的適配

2021-07-22 20:08:52 字數 1081 閱讀 5388

每一次的ios公升級, 都伴隨著各種坑的出現, 今年ios10也不例外

本著一定要緊隨最新科技的開發態度, 最近將手機公升級到了ios10, xcode公升級到了8.0

但是緊隨而來的就是各種崩潰, 各種坑, 現列舉如下:

一 . 使用者隱私權限的訪問

查過資料後發現原因:  專案中訪問了隱私資料,比如:相機,相簿,聯絡人等,在xcode8中開啟編譯的話,統統會crash,這是因為ios對使用者的安全和隱私的增強,在申請很多私有許可權的時候都需要新增描述,但是,在使用xcode 8之前的xcode還是使用系統的許可權通知框.

解決這個問題只需要在info.plist新增nscontactsusagedescription的key, value自己隨意填寫就可以,這裡只列舉自己專案中用到的:

定位許可權:privacy - location when in use usage description 我們需要通過您的地理位置資訊獲取您周邊的相關資料

定位許可權: privacy - location always usage description 我們需要通過您的地理位置資訊獲取您周邊的相關資料

二 . 控制台各種冗餘資訊的輸出

剛剛使用xcode8會發現控制台裡列印出了很多冗餘資訊, 對於這些冗餘資訊當然是不想看到的

解決辦法如下:

在edit scheme -> run中找到environ variable, 新增 os activity mode  置為disable即可

三 . 注釋**快捷鍵不能正常使用

這個是因為蘋果為了解決xcode ghost, 把外掛程式給遮蔽了, 解決辦法如下:

開啟終端輸入命令: sudo /usr/libexec/xpccachectl, 之後重啟電腦即可

四 . 第三方外掛程式不能使用

和以往一樣, 伴隨著xcode的公升級第三方外掛程式就不能使用

自己在網上找到了一種方法, 但是我沒用, 覺得不是太好, 可能以後還會有更好的辦法, 當然這裡也會貼出來的, 直接給連線吧:

五 . 其他

其他還有很多需要適配ios10的地方 , 比如xib, 推送等, 這些自己還沒遇到, 暫時留坑待填

iOS10 適配問題

在ios10中,如何使用相機,不申請許可權的話,就會閃退 以下是相關許可權的宣告,在 info 檔案中新增 nscontactsusagedescription 通訊錄 nsmicrophoneusagedescription 麥克風 nsphotolibraryusagedescription 相...

iOS10推送通知適配

ios10推送新增了usernotifications framework,使用起來其實很簡單。只是在ios10以上系統上點選通知欄,方法不再走原來的這兩個方法 而是在前台的時候 void usernotificationcenter unusernotificationcenter center ...

適配iOS10 的相關許可權設定

解決辦法 fix method 在info.plist source code中新增 usagedescription相關的key,描述字串自己隨意填寫就可以,但是一定要填寫,不然會引發包無效的問題,導致上傳打包後構建版本一直不顯示。nsphotolibraryusagedescription ns...