Key:
Application requires iPhone environment
(LSRequiresIPhoneOS)
Value:BOOL
说明:
如果应用程序不能在ipod touch上运行,设置此项为true;
Key:
Application requires native environment
(LSRequiresNativeExecution)
Value:BOOL
说明:
指定应用程序是否必须在本机运行一个基于Intel的Mac上,而不是根据Rosetta模拟。指定是否要启动该应用程序使用subbinary当前的架构。如果此键被设置为“YES”,启动服务始终运行应用程序使用当前的架构编译的二进制代码。您可以使用此键,以防止一个通用的二进制下运行的Rosetta模拟一个基于Intel的Mac上。
Key:
Application should get App Died events
(LSGetAppDiedEvents)
Value:BOOL
说明:
指定是否一个子进程死亡时通知应用程序。如果你的值设置为YES这个关键,系统会发送您的应用程序kAEApplicationDied苹果事件。
Key:
Application supports iTunes file sharing
(UIFileSharingEnabled)
Value:BOOL
说明:
应用程序支持共享 值为 boolean 值 YES 共享; NO 不共享
Key:
Application UI Presentation Mode
(LSUIPresentationMode)
Value:NUMBER
说明:
应用程序启动时设置系统UI元素的可见性。确定了初始的应用程序的用户界面模式。你可以使用这个应用程序,可能需要采取部分包含UI元素,如在Dock和菜单栏的屏幕。大多数模式的影响只出现在内容区域中的画面,就是在屏幕的面积,不包括菜单栏的UI元素。但是,您可以要求所有的UI元素被隐藏。

Value
Description
0
Normal mode. 标准的系统UI元素可见。 默认值。
1
Content suppressed mode. In this mode, system UI elements in the content area of the screen are hidden. UI elements may show themselves automatically in response to mouse movements or other user activity. For example, the Dock may show itself when the mouse moves into the Dock’s auto-show region.
2
Content hidden mode. In this mode, system UI elements in the content area of the screen are hidden and do not automatically show themselves in response to mouse movements or user activity.
3
All hidden mode. In this mode, all UI elements are hidden, including the menu bar. Elements do not automatically show themselves in response to mouse movements or user activity.
4
All suppressed mode. In this mode, all UI elements are hidden, including the menu bar. UI elements may show themselves automatically in response to mouse movements or other user activity. This option is available only in OS X v10.3 and later.

Key:
Application uses Wi-Fi
(UIRequiresPersistentWiFi)
Value:BOOL
说明:
如果应用程序需要wi-fi才能工作,应该将此属性设置为true。这么做会提示用户,如果没有打开wi-fi的话,打开wi-fi。为了节省电力,iphone会在30分钟后自动关闭应用程序中的任何wi-fi。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态
Key:
Architecture priority
(LSArchitecturePriority)
Value:String
说明:
用于标识此应用程序支持的体系结构。此阵列中的字符串的顺序决定优选的执行优先级的架构。

String
Description
i386
The 32-bit Intel architecture.
ppc
The 32-bit PowerPC architecture.
x86_64
The 64-bit Intel architecture.
ppc64
The 64-bit PowerPC architecture.

Key:
Bundle creator OS Type code
(CFBundleSignature)
Value:String
说明:
指定了束的创建者,类似于Mac OS 9中的文件创建者代码。该关键字的值包含四字母长的代码,用来确定每一个束。
Key:
Bundle display name
(CFBundleDisplayName)
Value:String
说明:
这用于设置应用程序的名称,它显示在iphone屏幕的图标下方。应用程序名称限制在10-12个字符,如果超出,iphone将缩写名称。
Key:
Bundle identifier
(CFBundleIdentifier)
Value:String
说明:
身份证书,这个为应用程序在iphone developer program portal web站点上设置的唯一标识符。(就是你安装证书的时候,需要把这里对应修改)。例如com.apple.myapp。该束标识符可以在运行时定位束。预置系统使用这个字符串来唯一地标识每个应用程序。
Key:
Bundle name
(CFBundleName)
Value:String
说明:
简称。简称应该小于16个字符并且适合在菜单和“关于”中显示。通过把它加入到适当的.lproj子文件夹下的InfoPlist.strings文件中,该关键字可以被本地化。如果您本地化了该关键字,那您也应该提供一个CFBundleDisplayName关键字的本地化版本。
Key:
Bundle OS Type code
(CFBundlePackageType)
Value:String
说明:
关键字指定了束的类型,类似于Mac OS 9的文件类型代码。该关键字的值包含一个四个字母长的代码。应用程序的代码是‘APPL’;框架的代码是‘FMWK’;可装载束的代码是‘BND’。如果您需要,您也可以为可装载束选择其他特殊的类型代码。
Key:
Bundle version
(CFBundleVersion)
Value:String
说明:
这个会设置应用程序版本号,每次部署应用程序的一个新版本时,将会增加这个编号,在app store用的。
Key:
Bundle versions string, short
(CFBundleShortVersionString)
Value:String
说明:
指定了束的版本号。一般包含该束的主、次版本号。这个字符串的格式通常是“n.n.n”(n表示某个数字)。第一个数字是束的主要版本号,另两个是次要版本号。该关键字的值会被显示在Cocoa应用程序的关于对话框中。
该关键字不同于CFBundleVersion,它指定了一个特殊的创建号。而CFBundleShortVersionString的值描述了一种更加正式的并且不随每一次创建而改变的版本号。
Key:
Clients allowed to add and remove tool
(SMAuthorizedClients)
Value:Array
说明:
允行添加或移除工具。具体还真不知道什么效果。没试出来。
Key:
Cocoa Java application
(NSJavaNeeded)
Value:BOOL
说明:
用来确定在执行该束的代码之前Java虚拟机是否需要被载入并运行。
Key:
Copyright (human-readable)
(NSHumanReadableCopyright)
Value:String
说明:
包含了一个含有束的版权信息的字符串。您可以在“关于”对话框中显示它。该关键字通常会出现在InfoPlist.strings文件中,因为往往需要本地化该关键字的值。
Key:
Core Data persistent store type
(NSPersistentStoreTypeKey)
Value:String
说明:
核心数据存储的文档类型。
Sqlite 使用SQLITE存储数据
XML使用XML文档存储数据
Binary 使用二进制流文件存储数据
Memoery 使用内存存储数据。
Key:
Dock Tile plugin path
(NSDockTilePlugIn)
Value:String
说明:
停靠插件路径。
这个Dock可以挂载一个叫NSDockTilePlugIn的bundle,开发这个类似很多OSGI模型开发bundle一样,继承NSDockTilePlugIn,然后你实现相应的methods,完之后build出来放到指定的目录下,然后在某个特定的“动作”。
1,build后的bundle必须放到你app下的Contents/PlugIns下,且必须在property list文件中申明,其中内容为.docktileplugin结尾的插件名。
2,插件必须扩展NSDockTilePlugI,当插件加载的时候, setDockTile方法就会被执行,并且返回一个NSDockTile,你可以在这里做些其他初始化工作。
3,你的插件和主程序可以同时updateDock title,但主程序的优先级更高。
4,当你的application 从dock去除的时候,会把NSDockTile指向nil,在Object-C中指向nil的对象是自动释放内存并把指针指向NULL。