参考
Entitlements
1. 作用
为app添加使用服务或功能的使用权
2. 使用
- 在targets->Signing&Capability中,点击
+Capability
选择功能,这样Xcode会创建xxx.entitlements
文件,并且在project->build settins->Signing->Code Signing entitlements
中填入生成的文件 - 然后可以在代码中调用相关接口即可
3.ios常用entitlements
entitlements | 解释 |
---|---|
Access WiFi Information | 获取已经连接了的Wifi信息 |
Merchant IDs | 苹果支付 |
AutoFill Credential Provider | 自动填充用户名密码 |
Photos Library | 读取照片 |
Multipath | 在wifi和流量间无缝过渡 |
Sign In with Apple | 通过appleid登录 |
Siri | 使用Siri |
4.其他
- 全部entitlements参考
https://developer.apple.com/documentation/bundleresources/entitlements - 点进去每个功能可以看到相关的类文档和接口使用
Information Property List
1. 功能
文件info.plist
键值对的形式描述应用的相关属性
2.常用属性
属性 | 解释 |
---|---|
Bundle display name | 在屏幕上显示的app名称 |
Bundle identifier | app唯一标识 |
Executable file | 安装包名称 |
infoDictionary version | 版本信息 |
Bundle version | 版本号 |
Bundle name | 程序的短名称 |
Minimum system version | 需要的最低iOS版本 |
Application Scene Manifest | 生命周期信息 |
Launch screen interface file base name | app启动的storyboard文件名 |
Initial interface orientation | 初始界面方向 |
Supported interface orientations | 支持的界面方向 |
Status bar is initially hidden | 状态栏是否隐藏 |
Privacy - Bluetooth Always Usage Description | 告诉用户为什么要使用蓝牙 |
Privacy - Calendars Usage Description | 告诉用户为什么要使用日历 |
Privacy - Reminders Usage Description | 告诉用户为什么要使用提醒事项 |
Privacy - Camera Usage Description | …相机 |
Privacy - Microphone Usage Description | …麦克风 |
Privacy - Contacts Usage Description | 联系人 |
Privacy - Location Always and When In Use Usage Description | 始终请求使用位置 |
Privacy - Location Usage Description | 请求使用位置 |
Privacy - Location When In Use Usage Description | app在后台时请求使用位置 |
Privacy - Media Library Usage Description | 访问媒体库 |
Privacy - Photo Library Additions Usage Description | 写文件到相册 |
Privacy - Photo Library Usage Description | 读写相册 |