IOS info.plist 设置详解

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 但是字段不能与系统自带的一样

你可能感兴趣的:(IOS info.plist 设置详解)