隨著iOS13.0的版本和新的機型發(fā)布县袱,開發(fā)者是最忙的時候躺孝,就是要做適配睹晒,更新Xcode11開發(fā)環(huán)境的同時遇到了;
1.暗黑模式影響了APP之前的配色括细,我是這樣處理的伪很,在plist文件添加設(shè)置全局的key“User Interface Style”,Value“Light”奋单;
2.遇到了“l(fā)ibsystem_kernel.dylib __abort_with_payload + 8”這個進(jìn)程的閃退問題锉试,然后在度娘各種找說是相機、相冊權(quán)限問題览濒,然后再在plist文件各種添加刪除添加還是不行呆盖,接下來坑爹的是,報這個libsystem_kernel.dylib __abort_with_payload + 8進(jìn)程閃退贷笛,不一定是相機应又、相冊權(quán)限問題,經(jīng)過一步步檢查發(fā)現(xiàn)是因為獲取藍(lán)牙權(quán)限的問題乏苦,iOS13系統(tǒng)更新最大的亮點就是用戶打開APP之后就提示藍(lán)牙什么什么株扛;所以問題來了,在項目iOS3之前已經(jīng)做好的藍(lán)牙開發(fā)在plist文件也添加了NSBluetoothAlwaysUsageDescription獲取藍(lán)牙權(quán)限申請汇荐,可就是APP一獲取藍(lán)牙就直接閃退洞就,不知道是不是Xcode11的一個BUG
之前的已添加項目直接閃退看報錯進(jìn)程是“l(fā)ibsystem_kernel.dylib __abort_with_payload + 8”,這里再提醒各位不一定是掀淘,不一定是旬蟋,不一定是 ? ------?度娘上找到說是相機、相冊權(quán)限問題革娄,有可能是其他的權(quán)限問題倾贰,注意全部檢查一遍
因此我是這樣解決:直接把之前的獲取藍(lán)牙直刪除,再添加“NSBluetoothAlwaysUsageDescription”就好了拦惋,記得在到Xcode配置一下匆浙,見下圖: