iOS开发中info.plist相关配置(附iOS10权限设置)
2017-10-19 21:42
691 查看
1.定位为题:
调用定位时在target里设置两个属性:
NSLocationAlwaysUsageDescription NSLocationWhenInUseUsageDescription
2. 网络请求:
Xcode升级后不支持http访问的解决办法:在Info.plist中添加NSAppTransportSecurity类型Dictionary。
在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
3. 设置应用名称(Bundle display name):
<key>CFBundleDisplayName</key> <string>APP名称</string>
4.设置应用程序版本号(Bundle version):
每次部署应用程序的一个新版本时,将会增加这个编号,用于标识不同的版本。
<key>CFBundleVersion</key> <string>1.0</string>
5.设置应用程序是否支持后台运行(Application does not run in background)
通过UIApplicationExitsOnSuspend可以设置iOS的应用程序进入到挂起状态下是否立即退出,设置为YES表示不支持后台运行退出到后台立即退出,设置为NO表示支持后台运行。
(1)设置支持后台运行
<key>UIApplicationExitsOnSuspend</key> <false/>
(2)设置不支持后台运行
<key>UIApplicationExitsOnSuspend</key> <true/>
6. info.plist的几个常见属性:
属性 | 具体作用 |
---|---|
Localization native development region | 与本地化设置有关,为默认的开发语言 |
Executable file | 程序安装包的名称 |
Bundle identifier | 软件唯一的标识,是根据公司的标识与项目名称自动生成的,在上传和测试的时候会用到 |
InfoDictionary version | 版本信息 |
Bundle name | App安装后显示的名称 |
Bundle OS Type code | 用来标识软件包类型 |
Bundle versions string, short | 发布的版本字符串 |
Bundle creator OS Type code | 创建者的标识 |
Bundle version | 应用程序版本号 |
Application requires iPhone environment | 用于指示程序包是否只能运行在iPhone OS 系统上,默认为YES |
Launch screen interface file base name | 欢迎界面的文件名称 |
Main storyboard file base name | 默认情况下程序的主入口 |
Supported interface orientations | 设置程序默认支持的方向 |
另外iOS 10 权限设置如下(列举几个):
(需要用到的权限做key,去掉NS首字母小写做value)
相机:
<key>NSCameraUsageDescription</key> <string>cameraDesciption</string>
相册:
<key>NSPhotoLibraryUsageDescription</key> <string>photoLibraryDesciption</string>
通信录:
<key>NSContactsUsageDescription</key> <string>contactsDesciption</string>
麦克风:
<key>NSMicrophoneUsageDescription</key> <string>microphoneDesciption</string>
以下为常用权限对照表
相关文章推荐
- iOS10 Info.plist相关权限设置
- ios开发之Info.plist文件相关配置
- iOS巅峰之iOS10 info.plist文件权限设置
- Xcode配置iOS访问权限——info.plist访问权限的配置
- iOS开发 info.plist设置app启动页面
- Xcode7(iOS9 beta1)网络请求失败,配置info.plist文件解决--iOS开发
- IOS 特定于设备的开发:Info.plist属性列表的设置
- iOS10.0中info.plist文件权限设置
- iOS——info.plist访问权限的配置
- iOS-地图开发 Plist文件设置权限
- iOS10 Info.plist权限设置
- 【深入浅出IOS开发】Info.plist常见的设置
- iOS——info.plist访问权限的配置
- iOS中info.plist文件的一些相关配置
- 【iOS开发-2】Info.plist文件的初步窥探:如何增减配置以及如何用代码调用里面的值
- 【深入浅出IOS开发】Info.plist常见的设置
- iOS开发 - Info.plist文件的常见配置
- iOS开发笔记--UILabel的相关属性设置
- iOS开发--UILabel的相关属性设置
- iOS开发——高级篇——iOS键盘的相关设置(UITextfield)