</br>
iOS10之后,苹果对权限问题限制得更加严厉了。
之前在APP里面还可以跳转到手机的设置页面,而现在不可以了!!足以说明🍎 对APP权限问题的重视!(其实还蛮 讨人烦的~)
若要了解跳 “iOS 10”转至设置页面的操作,请点击:“设置APP的跳转”!我的另一篇文章~😁
</br>
以下是对Plist文件 进行的权限操作:
描述字符串可以随意填写,但是必须要填写!!否则会引发“包无效”的问题:导致上传、打包之后,构建版本时一直不显示。
<!-- 相册 -->
<key>NSPhotoLibraryUsageDescription</key>
<string>APP需要您的同意,才能访问相册</string> <!-- 描述字符串 ⭐️可随意填,但必须填 -->
<!-- 相机 -->
<key>NSCameraUsageDescription</key>
<string>APP需要您的同意,才能访问相机</string>
<!-- 麦克风 -->
<key>NSMicrophoneUsageDescription</key>
<string>APP需要您的同意,才能访问麦克风</string>
<!-- 位置信息 -->
<key>NSLocationUsageDescription</key>
<string>APP需要您的同意,才能访问位置</string>
<!-- 在使用期间,访问位置 -->
<key>NSLocationWhenInUseUsageDescription</key>
<string>APP需要您的同意,才能在使用期间访问位置</string>
<!-- 始终访问位置 -->
<key>NSLocationAlwaysUsageDescription</key>
<string>APP需要您的同意,才能始终访问位置</string>
<!-- 日历 -->
<key>NSCalendarsUsageDescription</key>
<string>APP需要您的同意,才能访问日历</string>
<!-- 提醒事项 -->
<key>NSRemindersUsageDescription</key>
<string>APP需要您的同意,才能访问提醒事项</string>
<!-- 运动与健身 -->
<key>NSMotionUsageDescription</key>
<string>APP需要您的同意,才能访问运动与健身</string>
<!-- 健康更新 -->
<key>NSHealthUpdateUsageDescription</key>
<string>APP需要您的同意,才能访问健康更新 </string>
<!-- 健康分享 -->
<key>NSHealthShareUsageDescription</key>
<string>APP需要您的同意,才能访问健康分享</string>
<!-- 蓝牙 -->
<key>NSBluetoothPeripheralUsageDescription</key>
<string>APP需要您的同意,才能访问蓝牙</string>
<!-- 媒体资料库 -->
<key>NSAppleMusicUsageDescription</key>
<string>APP需要您的同意,才能访问媒体资料库</string>
</br>
如果不起作用,可以请求⭐️后台权限,类似于这样:
<key>UIBackgroundModes</key>
<array>
<!-- 在这 写上在后台(模式)下 所要使用权限对应的key -->
<string>location</string>
...
</array>
</br></br></br>
举个🌰 : 手机开启扫描二维码
source code形式:
<key>NSPhotoLibraryUsageDescription</key>
<string>可以访问相册?</string>
<key>NSCameraUsageDescription</key>
<string>可以访问相机?</string>
</br>
Plist文件格式 (property list:属性列表)
若未设置好权限使用相机功能,点击 “扫描二维码”按钮,应用程序直接崩~💥💥💥
</br>
APP程序里面使用相机权限:
1.点击“扫描二维码”(UIBarButtonItem)
2.跳转至“扫描二维码”界面,点击、允许APP访问相机
3.之后每次在“扫描二维码”扫描界面里,都可以使用相机功能了
</br></br>
</br></br></br></br></br></br></br>
goyohol's essay