UIBackgroundModes
当你需要你的应用在后台运行时,就需要这个后台模式,数组里包含应用需要的所有后台模式,可以从以下几个值里面
选择:
audio:使用音频框架来播放或者录制音频
location:需要在后台访问用户的位置信息
voip:这个应用支持IP语音,需要在后台进行Internet连接和音频播放
newsstand-content:使用Newsstand API在后台下载并处理内容,这允许当一个代表有新的可用发布的推送发进来的时候唤醒应用external-accessory:使用External Accessory框架来和外部的设备惊醒通讯
bluetooth-central:使用CoreBluetooth框架和外部设备进行通讯
高级视图控制:
表A-8 高级视图控制
|
字段 |
类型 |
是否必须 |
摘要 |
|
UIViewEdgeAntialiasing |
Boolean |
No |
默认情况下,你的视图被iOS的渲染系统绘制,不包括反锯齿功能。这是因为不是用反锯齿运行速度会快很多 |
|
UIViewGroupOpacity |
Boolean |
No |
当你设置了视图的透明度,它所有的子视图都被渲染成同样的透明度,但会在它后面被渲染 |
Core OS **** 以下为系统自动修改,无需手动修改****:
表A-9 Core OS
|
字段 |
类型 |
是否必须 |
摘要 |
|
LSRequiresIPhoneOS |
Boolean |
No |
这个键时iOS应用运行在设备上面必须的,并且它的值必须时true |
|
CFBundlePackageType |
String |
No |
用来标识bundle类型的四个字母长的代码( 在iOS中,你至处理应用,但在Mac中,Info.plst还可以引用其他类型的项目 ) |
|
CFBundleInfoDictionaryVersion |
String |
Yes |
Info.plist格式的版本信息, Info.plst的结构很可能会随着时间改变,那么就需要告诉操作系统,当前这个文件对应的版本是什么。 |
|
CFBundleExecutable |
String |
Yes |
该bundle的可执行文件名, iOS中的应用会被打包成.app文件。在这个文件中包含了所有的资源,并且还有一个可执行文件。这个键时一个字符串,用来指定可执行文件的名称。 |
|
CFBundleSignature |
String |
Yes |
用来标识创建者的四个字母长的代码, 这个键和Mac有关,和iOS没有特别的关系。 |










