iOS Info.plist
1. NSAppTransportSecurity
iOS 9.0开始不赞成使用Http不安全协议
如果确定使用Http, 那么需要配置NSAppTransportSecurity
-
方式一:
NSAppTransportSecurity
NSAllowsArbitraryLoads
-
方式二(有选择的允许HTTP):
NSAppTransportSecurity
NSExceptionDomains
域名.com
NSIncludesSubdomains
NSTemporaryExceptionAllowsInsecureHTTPLoads
NSTemporaryExceptionMinimumTLSVersion
TLSv1.1
2. 配置URL Scheme
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>JingantechSecurity</string>
</array>
</dict>
</array>
3. CFBundleIcons 和 UILaunchImages
iOS 5.0 时是使用CFBundleIcons
和UILaunchImages
来指定应用图标和启动图片. 现
在一般用来修改应用图标和启动图片
屏幕相关
- UIRequiresFullScreen
是否全屏
注: 已不在Info.plist中配置, 在项目Targets->General中勾选
- UISupportedInterfaceOrientations
应用支持的设备方向
- UIViewControllerBasedStatusBarAppearance
Status Bar的字体颜色, 是白色还是黑色. status bar 永远是透明的.
- NO:
UIApplication setStatusBarStyle 有效
UIViewController preferredStatusBarStyle 无效
- YES时 上面情况相反
设备相关
- UIRequiredDeviceCapabilities
指定应用需要的设备功能
- UIBackgroundModes
后台运行模式
权限相关
- NSCameraUsageDescription
使用相机
- NSLocationAlwaysUsageDescription
一直定位
- NSLocationWhenInUseDescription
当使用时定位
- NSMicrophoneUsageDescription
使用麦克风
Reference
What’s New in iOS