当前位置:编程学习 > wap >>

iPhone开发:info.plist(五)

应用程序包关键字
--------------------------------------------------------------------------------

应用程序打包的目的是把一个应用程序打包成一个自我包含的实体,并且对用户隐藏了它的内容。然而,用户常常希望操作应用程序的某些文件。例如,用户可能希望添加或删除某个插件,本地化资源,等等。开发者可以在Info.plist 文件中指定一些可以由用户维护的项目。那么Finder会把这些项目显示在束的信息面板中,并允许用户浏览,删除或添加这些项目。

 

CFBundleInstallerInfo
应用程序打包信息的根关键字是CFBundleInstallerInfo。该关键字定义了一个字典,它包含了表A-7中所列出的关键字。“是否必须”列指出了哪些是您必须支持的功能。

表A-7应用程序打包关键字

关键字类型是否必须摘要APInstallerURLStringYes一个指向您希望安装的文件的URL路径。APFilesArrayYes一组字典,描述了那些可以被安装的文件或目录。
 

APInstallerURL
APInstallerURL关键字指定了一个指向您希望安装的文件的路径。您必须以file://localhost/path/ 形式来说明这个路径。所有被安装的文件必须位于这个文件夹中。

 

APFiles
APFiles关键字指定了一个字典,描述了您希望安装的文件。每个字典条目可以包含某个文件或目录的描述。您可以让APFiles 关键字包含在其自身中,用于指定在目录内部的文件。表A-8列出了用来指定有关单个文件或目录的信息。

表A-8 APFiles字典关键字

关键字类型描述APFileDescriptionKeyString用来显示在Finder的信息窗口中的简短描述。APDisplayedAsContainerString如果值为“Yes”,该项目作为一个目录图标显示在信息面板中;否则,它被显示为一个文档图标。APFileDestinationPathString一个安装组件的相对路径。APFileNameString文件或目录的名称。APFileSourcePathString指向应用程序包中组件的路径,相对与APInstallerURL路径。APInstallActionString操纵组件的动作:“Copy”或者“Open

 

 

摘自 云怀空-abel

补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,