IOS开发之ios10权限问题

在iOS10及以上版本,苹果加强了权限管理,导致应用访问敏感数据时可能崩溃。解决办法是在Info.plist中添加相应的使用描述键值对,如NSCameraUsageDescription用于相机权限。操作步骤包括以源代码方式打开Info.plist,添加对应的权限键并附上说明,然后清理项目并运行。

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


    今天做使用的相机,发现Crash了,原因是ios10以后,苹果对权限看管的更严了,

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

   意思是说:你需要在info.plist文件 添加一个“NSContactsUsageDescription ”的Key,Value添加一个描述。

1,在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开

2,下面是各种权限的key,Key 一定不能错,Value 可以随便填写

访问蓝牙

NSBluetoothPeripheralUsageDescription

访问日历

NSCalendarsUsageDescription

相机

NSCameraUsageDescription

相册

NSPhotoLibraryUsageDescription

通讯录

NSContactsUsageDescription

始终访问位置

NSLocationAlwaysUsageDescription

位置

NSLocationUsageDescription

在使用期间访问位置

NSLocationWhenInUseUsageDescription

麦克风

NSMicrophoneUsageDescription

访问媒体资料库

NSAppleMusicUsageDescription

访问健康分享

NSHealthShareUsageDescription

访问健康更新

NSHealthUpdateUsageDescription

访问运动与健身

NSMotionUsageDescription

访问提醒事项

NSRemindersUsageDescription

3,Clean之后,运行就OK了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值