Bundle identifier - 应用的唯一标识
Bundle name - 安装的时候创建的文件夹的名称
Bundle OS Type code - ⽤来标识束类型的四个字母长的代码
InfoDictionary version - 属性列表(就是 info.plist)格式的版本号一般不变(The version of the information property list format.)
Bundle versions string, short - App 的版本号,展示在 app store 和 iTunes 上
URL types -- 自定义的 URL Scheme
LSApplicationQueriesSchemes -- 第三方平台白名单的设置,用来解决 ios 9 以上 使用 HTTPS , 允许 HTTP 访问: ,类型为字典类型。然后给它 添加Key: NSAllowsArbitraryLoads,类型为Boolean类型,值 为YES;(NSAllowsArbitraryLoads 是为了在 iOS 9 上用 WebView 可以打开任意 HTTP 链接,在 iOS 10 上,如果设置了 NSAllowsArbitraryLoadsInWebContent,会默认忽略NSAllowsArbitraryLoads。)
NSAllowsArbitraryLoadsInWebContent-- 是为了用 WebView 可以打开任意 HTTP 链接,该参数只在 iOS 10 以上的系统生效。
Launch screen interface file base name -- 启动界面的配置
Main storyboard file base name -- 主storyboard
Application requires iPhone environment -- 你的应用程序是否可以在 iPhone 环境下运行
Required device capabilities -- cup的架构
Supported interface orientations - 设备是否支持横竖屏填进去
Status bar style -- 状态栏的类型
UIRequiresFullScreen - 是否全屏
View controller-based status bar appearance - 是否取消控制器管理状态栏
Application does not run in background - ios 4.0之后,是否允许程序在后台运行
Required background modes - 应用程序进入后台运行,设置固定的类型 例如: audio,locateon,voip
Executable architectures - 设定运行架构环境 例如:i386,ppc,ppc64,x86_64
Localizations - 应用程序支持的语音
在 ios 10以后需要添加安全和隐私权限的适配问题
NSPhotoLibraryUsageDescription - 是否允许App访问您的相册
NSCameraUsageDescription - 是否允许App访问您的相机
NSLocationUsageDescription - 是否允许App访问您的位置
NSLocationAlwaysUsageDescription - 是否允许App通过您的地理位置信息获取您周边的相关数据
NSLocationWhenInUseUsageDescription - 是否允许App通过您的地理位置信息获取您周边的相关数据
NSBluetoothPeripheralUsageDescription - 是否允许App访问您的蓝牙
NSCalendarsUsageDescription - 是否允许App访问您的日历
NSRemindersUsageDescription - 是否允许App访问您的提醒事项
NSMicrophoneUsageDescription - 是否允许App访问您的麦克风
NSAppleMusicUsageDescription - 是否允许App访问您的媒体资料库
NSMotionUsageDescription - 是否允许App访问您的运动与健身
NSHealthUpdateUsageDescription - 是否允许App访问您的健康更新
NSHealthShareUsageDescription - 是否允许App访问您的健康分享
在 info.plist 中可以自定义自已的 key 但是字段不能与系统自带的一样
网友评论