我假设放入NSBluetoothPeripheralUsageDescription
info.plist 将自动触发警报视图(在适当的时间),其中将显示 InfoPlist.strings(当前语言)中定义的(本地化)错误。由于文档中的以下声明,我假设了类似的事情:
NSBluetoothPeripheralUsageDescription (String - iOS) 这个键可以让你描述你的应用使用蓝牙的原因。当系统提示用户允许使用时,您为此键提供的值将显示为警报的一部分。
看看这部分:
当系统提示用户允许使用...
IMO,这意味着警报将自动弹出,而不是由我手动在代码中弹出。
我在用 :
CoreBluetooth
框架及其许多类,例如:
CBPeripheral
, CBCharacteristic
,CBCentralManager
等等,所以我想这个警报应该会弹出。当然,我可以在第一次使用蓝牙时自己弹出警报视图,但我认为这些 info.plist 键的重点是,实际上是自动警告用户......