Key:
Launch image
(UILaunchImageFile)
Value:string
说明:
启动图像。根据不同设备来设置图片的规格大小。
Key:
Launch image (iPad)
(UILaunchImageFile~ipad)
Value:string
说明:
启动图像。根据不同设备来设置图片的规格大小。
Key:
Launch image (iPhone)
(UILaunchImageFile~iphone)
Value:string
说明:
启动图像。根据不同设备来设置图片的规格大小。
Key:
Localization native development region
(CFBundleDevelopmentRegion)
Value:
Key:
Localizations
(CFBundleLocalizations)
Value:String
说明:
多语言。应用程序本地化的一列表,期间用逗号隔开,例如应用程序支持英语 日语,将会适用 English,Japanese.
Key:
Localized resources can be mixed
(CFBundleAllowMixedLocalizations)
Value:
Key:
Main nib file base name
(NSMainNibFile)
Value:String
说明:
包含了一个含有应用程序的主nib文件名(不包含.nib文件扩展名)的字符串。一个nib文件作为一个Interface Builder的存档文件,含有对用户界面的详细描述信息以及那些界面中的对象之间的关联信息。当应用程序被启动时,主nib文件会被自动装载。Mac OS X会寻找与应用程序名相匹配的nib文件。
Key:
Main nib file base name (iPad)
(NSMainNibFile~ipad)
Value:String
说明:(IPAD)
包含了一个含有应用程序的主nib文件名(不包含.nib文件扩展名)的字符串。一个nib文件作为一个Interface Builder的存档文件,含有对用户界面的详细描述信息以及那些界面中的对象之间的关联信息。当应用程序被启动时,主nib文件会被自动装载。Mac OS X会寻找与应用程序名相匹配的nib文件。
Key:
Main nib file base name (iPhone)
(NSMainNibFile~iphone)
Value:String
说明:(Iphone)
包含了一个含有应用程序的主nib文件名(不包含.nib文件扩展名)的字符串。一个nib文件作为一个Interface Builder的存档文件,含有对用户界面的详细描述信息以及那些界面中的对象之间的关联信息。当应用程序被启动时,主nib文件会被自动装载。Mac OS X会寻找与应用程序名相匹配的nib文件。
Key:
Main storyboard file base name
(UIMainStoryboardFile)
Value:string
说明:
故事板文件名。
Key:
Main storyboard file base name (iPad)
(UIMainStoryboardFile~ipad)
Value:
Key:
Main storyboard file base name (iPhone)
(UIMainStoryboardFile~iphone)
Value:
Key:
Minimum system version
(LSMinimumSystemVersion)
Value:string
说明:
最小系统版本。
Key:
Minimum system versions, per-architecture
(LSMinimumSystemVersionByArchitecture)
Value:
Key:
Plug-in dynamic registration function name
(CFPlugInDynamicRegisterFunction)
Value:
Key:
Plug-in factory interfaces
(CFPlugInFactories)
Value:
说明:
插件工厂接口。
Key:
Plug-in should be registered dynamically
(CFPlugInDynamicRegistration)
Value:BOOL
说明:
是否动态注册插件。
Key:
Plug-in types
(CFPlugInTypes)
Value:dictionary
说明:
插件类型。
Key:
Plug-in unload function name
(CFPlugInUnloadFunction)
Value:string
说明:
插件卸载函数名。
Key:
Preference Pane icon file
(NSPrefPaneIconFile)
Value:
Key:
Preference Pane icon label
(NSPrefPaneIconLabel)
Value:
Key:
Preferences sync exclusion keys
(com.apple.PreferenceSync.ExcludeSyncKeys)
Value:
Key:
Principal class
(NSPrincipalClass)
Value:String
说明:
定义了一个束的主类的名称。对于应用程序来说,缺省情况下这个名字就是应用程序的名字。
Key:
Quick Look needs to be run in main thread
(QLNeedsToBeRunInMainThread)
Value:
Key:
Quick Look preview height
(QLPreviewHeight)
Value:
Key:
Quick Look preview width
(QLPreviewWidth)
Value:
Key:
Quick Look supports concurrent requests
(QLSupportsConcurrentRequests)
Value:
Key:
Quick Look thumbnail minimum size
(QLThumbnailMinimumSize)
Value:
Key:
Renders with edge antialisasing
(UIViewEdgeAntialiasing)
Value:BOOL
说明:
用于指示在描画不和像素边界对齐的层时,Core Animation层是否进行抗锯齿处理。这个特性使开发者可以在仿真器上进行更为复杂的渲染,但是对性能会有显著的影响。如果属性列表上没有这个键,则其缺省值为NO。这个键只在iPhone OS 3.0和更高版本上支持。
如果信息属性文件中的属性值是显示在用户界面上的字符串,则应该进行本地化,特别是当Info.plist中的字符串值是与本地化语言子目录下InfoPlist.strings文件中的字符串相关联的键时。更多信息请参见“国际
化您的应用程序”部分。
Key:
Renders with group opacity
(UIViewGroupOpacity)
Value:BOOL
说明:
用于指示Core Animation子层是否继承其超层的不透明特性。这个特性使开发者可以在仿真器上进行更为复杂的渲染,但是对性能会有显著的影响。如果属性列表上没有这个键,则其缺省值为NO。这个键只在iPhone OS 3.0和更高版本上支持。
Key:
Required background modes
(UIBackgroundModes)
Value:Array
说明:
后台执行模式。可以参见http://blog.csdn.net/fengsh998/article/details/8312764中的例子。
Key:
Required device capabilities
(UIRequiredDeviceCapabilities)
Value:Array
说明:
指定程序适用于哪些设备。
如:
当提交程序到app store时,3.0及更高版本的应用程序不再直接说明使用哪种设备,而是使用info.plist文件来确定需要哪些设备功能。iTunes通过这个所需功能的列表来确定一个应用程序能否下载到一个指定的设备并在该设备上正常运行。
例如,我在info.plist中设置如下,那么只有居右wifi、电话功能和麦克风(内置的或附件所带的麦克风功能)的ios设备才能运行该程序。
除了wifi和telephony项,还有很多项代表各种设备功能,如下:

sms应用程序需要Messages应用程序或者使用sms://URL
still-camera应用程序需要使用照相机模式作为图像选取器的控制器
auto-focus-camera应用程序需要使用更多的聚焦功能以进行微距摄影或者拍摄特别清晰的图像以进行图像内数据检测
video-camera应用程序需要使用视频模式作为图像选取器的控制器
accelerometer应用程序需要特定于加速计的反馈而不知是简单的UIViewController方向事件
location-services应用程序需要使用Core Location
gps应用程序需要使用Core Location并需要更加精确的gps定位
magnetometer应用程序需要使用Core Location并需要与前进方向相关的事件,即行进的方向(通过磁力计获得)
peer-peer应用程序需要使用GameKit通过蓝牙(3.1或更高版本)进行对等连接
opengles-1应用程序需要OpenGL ES 1.1
opengles-2应用程序需要OpenGL ES 2.0
armv-6应用程序仅针对armv6指令集(3.1或更高版本)编译
armv-7应用程序仅针对armv7指令集(3.1或更高版本)编译
wifi当您的应用程序需要设备的网络特性时,包含这个键。
microphone如果您的应用程序需要使用内置的麦克风或支持提供麦克风的外设,则包含这个键。
telephony如果您的应用程序需要Phone程序,则包含这个键。如果您的应用程序需要打开tel模式的URL,则可能需要这个特性。

Key:
Resources should be file-mapped
(CSResourcesFileMapped)
Value:BOOL
说明:
是否进行文件映射。指定是否将应用程序的资源映射文件到内存中。否则,他们通常读入内存。对于经常访问的资源数量,使用文件映射可以提高性能。然而,资源被映射到只读存储器,不能被修改。