iOS 13 项目更新遇到一些事与真机闪退libsystem_kernel.dylib __abort_with_payload + 8

随着iOS13.0的版本和新的机型发布,开发者是最忙的时候,就是要做适配,更新Xcode11开发环境的同时遇到了;

1.暗黑模式影响了APP之前的配色,我是这样处理的,在plist文件添加设置全局的key“User Interface Style”,Value“Light”;

2.遇到了“libsystem_kernel.dylib __abort_with_payload + 8”这个进程的闪退问题,然后在度娘各种找说是相机、相册权限问题,然后再在plist文件各种添加删除添加还是不行,接下来坑爹的是,报这个libsystem_kernel.dylib __abort_with_payload + 8进程闪退,不一定是相机、相册权限问题,经过一步步检查发现是因为获取蓝牙权限的问题,iOS13系统更新最大的亮点就是用户打开APP之后就提示蓝牙什么什么;所以问题来了,在项目iOS3之前已经做好的蓝牙开发在plist文件也添加了NSBluetoothAlwaysUsageDescription获取蓝牙权限申请,可就是APP一获取蓝牙就直接闪退,不知道是不是Xcode11的一个BUG

之前的已添加项目直接闪退看报错进程是“libsystem_kernel.dylib __abort_with_payload + 8”,这里再提醒各位不一定是,不一定是,不一定是   ------ 度娘上找到说是相机、相册权限问题,有可能是其他的权限问题,注意全部检查一遍

因此我是这样解决:直接把之前的获取蓝牙直删除,再添加“NSBluetoothAlwaysUsageDescription”就好了,记得在到Xcode配置一下,见下图:

iOS 13 项目更新遇到一些事与真机闪退libsystem_kernel.dylib __abort_with_payload + 8_第1张图片

你可能感兴趣的:(iOS 13 项目更新遇到一些事与真机闪退libsystem_kernel.dylib __abort_with_payload + 8)