iOS Info.plist

当iOS应用使用了蓝牙功能但未在Info.plist文件中添加NSBluetoothAlwaysUsageDescription键来说明用途时,会导致应用崩溃。用户首次拒绝权限后,系统将不再提示,除非手动在设置中开启。ITMS-90683警告表示缺少使用描述。解决方案是在Info.plist中添加相应权限描述。一旦删除应用再重新安装,蓝牙权限弹窗会再次出现,而网络权限则不会。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用了相应的功能却没有在Info.plist中添加相应的隐私字段会出现的问题:

1.1 运行崩溃:下面是使用了蓝牙功能而没有在Info文件中说明蓝牙的用途而导致的崩溃

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSBluetoothAlwaysUsageDescription key with a string value explaining to the user how the app uses this data.

请添加图片描述

解决方法:
在Info.plist文件中添加Privacy - Bluetooth Always Usage Description字段,说明app要使用蓝牙来干什么
请添加图片描述

1.1.1 要用户同意权限的只会弹出一次

  • 如果用户没有同意,下次不会弹出,只能用户去设置里手动开启
  • 蓝牙的弹框,删除app后,重装,会再次弹出
  • 网络的弹框,删除app了,也不会再次弹出
    请添加图片描述

1.2.ITMS-90683: Missing Purpose String in Info.plist

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值