一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。
前言
平时在开发中经常会info.plist进行设置的。今天简单的记录一下会用到的设置。虽然网络很多资料,但是别人有还不如自己有
正题
设置App允许访问http网络
Code
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
List
权限配置相关
plist输入设置
Privacy - Calendars Usage Description
Privacy - Bluetooth Peripheral Usage Description:
Privacy - Health Share Usage Description:
Privacy - Health Update Usage Description:
Privacy - Siri Usage Description:
Privacy - Face ID Usage Description:
Privacy - Microphone Usage Description:
Privacy - Camera Usage Description:: 摄像头使用权限,拍照,录制等
<key>NSCameraUsageDescription</key>
<string>是否允许XXXX开启相机拍照以便选取证件图片</string>
Privacy - Photo Library Usage Description::相册使用权限(iOS11之前读写权限,iOS11之后只有读的权限)
Privacy - Photo Library Additions Usage Description:
<key>NSPhotoLibraryUsageDescription</key>
<string>是否允许XXXX打开相册以便你选择要发送证件图片</string>
Privacy - Contacts Usage Description:
Privacy - Location Always Usage Description:
<key>NSLocationAlwaysUsageDescription</key>
<string>Naxos Moods will visit your current location for personalized service</string>
Privacy - Location When In Use Usage Description:
<key>NSLocationWhenInUseUsageDescription</key>
<string>Naxos Moods will visit your current location for personalized service</string>
Privacy - Location Always and When In Use Usage Description:
在库客音乐见过这个获取定位方式:
<key>NSLocationUsageDescription</key>
<string>Naxos Moods will visit your current location for personalized service</string>
另外定位设置还要注意:打开Location updates
位置权限配置的不同调用API也会有所区别,同时在调用API时的弹窗也会有所区分
在配置相关权限的字段时,value中一定要写清楚具体的用途,而不是单纯的使用xx权限,否则会面临审核被拒的问题
iOS14新增的权限相关
PHPhotoLibraryPreventAutomaticLimitedAccessAlert:
iOS14 中当用户选择 PHAuthorizationStatusLimited: 时,如果未进行适配,有可能会在每次触发相册功能时都进行弹窗询问用户是否需要修改照片权限。在info.plist文件中设置PHPhotoLibraryPreventAutomaticLimitedAccessAlert: