首页 > 解决方案 > 谁能帮我解决iOS 13.5.1设备中使用CoreBluetooth进行ble传输的这个错误

问题描述

==================================================== =============== 原生崩溃报告

执行本机代码时出现异常。这通常表示单声道运行时或您的应用程序使用的本机库之一中存在致命错误。

==================================================== ================

==================================================== =============== 本机堆栈跟踪:

0x102be67e0 - /private/var/containers/Bundle/Application/632E2F9B-5F56-490A-84DB-57766748357A/AirLocation.app/AirLocation : 
0x102bdd47c - /private/var/containers/Bundle/Application/632E2F9B-5F56-490A-84DB-57766748357A/AirLocation.app/AirLocation : 
0x102be5d2c - /private/var/containers/Bundle/Application/632E2F9B-5F56-490A-84DB-57766748357A/AirLocation.app/AirLocation : 
0x1b7fb6894 - /usr/lib/system/libsystem_platform.dylib : <redacted>
0x1b80a5e58 - /usr/lib/system/libsystem_kernel.dylib : <redacted>
0x1b80a5e88 - /usr/lib/system/libsystem_kernel.dylib : <redacted>
0x1be503c8c - /System/Library/PrivateFrameworks/TCC.framework/TCC : <redacted>
0x1be503bcc - /System/Library/PrivateFrameworks/TCC.framework/TCC : <redacted>
0x1be507b00 - /System/Library/PrivateFrameworks/TCC.framework/TCC : <redacted>
0x1b7e80be4 - /usr/lib/system/libxpc.dylib : <redacted>
0x1b7e754b0 - /usr/lib/system/libxpc.dylib : <redacted>
0x1b7f735a4 - /usr/lib/system/libdispatch.dylib : <redacted>
0x1b7f314f0 - /usr/lib/system/libdispatch.dylib : <redacted>
0x1b7f290c8 - /usr/lib/system/libdispatch.dylib : <redacted>
0x1b7fc4bac - /usr/lib/system/libsystem_pthread.dylib : _pthread_wqthread
0x1b7fc7740 - /usr/lib/system/libsystem_pthread.dylib : start_wqthread

标签: iosxamarincore-bluetoothcbperipheralcbperipheralmanager

解决方案


将以下键添加到应用程序的Info.plist文件应该可以解决此问题。

Privacy - Bluetooth Always Usage Description
Privacy - Bluetooth Peripheral Usage Description

Xcode 11 中的 iOS 13 需要该密钥NSBluetoothAlwaysUsageDescription。看起来您的应用程序可能会被 iOS 杀死,因为它在不允许的情况下尝试使用蓝牙。在这里阅读更多


推荐阅读