CFBundleName系列参数的含义

顺带讲一下其他这些选项表示什么意思:

 

CFBundleName: CFBundleName指定了该束的简称。简称应该小于16个字符并且适合在菜单和“关于”中显示。通过把它加入到适当的.lproj子文件夹下的InfoPlist.strings文件中,该关键字可以被本地化。如果您本地化了该关键字,那您也应该提供一个CFBundleDisplayName关键字的本地化版本。

 

CFBundleDisplayName:CFBundleDisplayName关键字指定了一个字符串值来标识束的显示名称。Finder和其他用户界面组件会把它显示给用户。这个名称可以与文件系统中的束名不同。通过把关键字加入适当的.lproj子目录中的InfoPlist.strings文件,就可以实现该关键字的本地化。如果您需要本地化这个关键字,您还应该提供一个CFBundleName关键字的本地化版本。

 

CFBundleDevelopmentRegion: CFBundleDevelopmentRegion关键字指定了一个字符串值来标识束的地区。通常对应于作者的母语。如果不能找到用户首选的地区或语言的资源,系统最后会使用该值。

 

CFBundleIdentifier:CFBundleIdentifier关键字指定了束的一个唯一的标识字符串。该标识符采用了类似Java包的命名方式,例如com.apple.myapp。该束标识符可以在运行时定位束。预置系统使用这个字符串来唯一地标识每个应用程序。

 

CFBundleInfoDictionaryVersion:CFBundleInfoDictionaryVersion关键字指定了属性列表结构的当前版本号。该关键字的存在使得可以支持Info.plist格式将来的版本。在您建立一个束时,Project Builder会自动产生该关键字。

 

CFBundleVersion:CFBundleVersion关键字指定了一个字符串用来标识创建号。该关键字的值通常随每一次创建而改变,并且会被显示在Cocoa"关于"对话框中的扩号里。

为了指定一个发布版的束的版本信息,可以使用CFBundleShortVersionString关键字。参见“CFBundleShortVersionString”。

 

CFBundlePackageType:CFBundlePackageType关键字指定了束的类型,类似于Mac OS 9的文件类型代码。该关键字的值包含一个四个字母长的代码。应用程序的代码是‘APPL’;框架的代码是‘FMWK’;可装载束的代码是‘BND’。如果您需要,您也可以为可装载束选择其他特殊的类型代码。

 

CFBundleSignature:CFBundleSignature关键字指定了束的创建者,类似于Mac OS 9中的文件创建者代码。该关键字的值包含四字母长的代码,用来确定每一个束。

 

LSRequiresIPhoneOS:因此如果你的应用只能在iPhone环境下使用的话,请设置为True。

 

CFBundleAllowMixedLocalizations:我们只需要在项目的 Info.plist文件中将这个键的值设置为 true。顾名思义,这个键允许混合形式的本地化。也就是说,当你设置了这个键之后,不管你的应用是否支持当前设备的语言环境,iOS系统都会尽可能都根据当前的语言进行本地化。

 

CFBundleExecutable:CFBundleExecutable标识了束的可执行主文件的名称。对于一个应用程序来说,就是该应用程序的可执行文件。对于一个可加载束,它是一个可以被束动态加载的二进制文件。对于一个框架,它是一个共享库。Project Builder会自动把该关键字加入到合适项目的Info.plist文件中。

对于框架,考虑到启动效率的原因,可执行文件名需要和框架名同名。该可执行文件名不应该包含可用于多种平台的扩展名。

注意,您必须在束的Info.plist文件中包含一个有效的CFBundleExecutable关键字。即使当用户重命名应用程序或束的目录时,Mac OS X也可以使用这个关键字来定位可执行文件和共享库。

 

UIDeviceFamily:支持的设备

 

CFBundleResourceSpecification:未知。。。。

 

http://blog.csdn.net/delphiteacher/article/details/9949829

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用pyinstaller可以将Python脚本打包成可执行文件,包括Windows、Linux和Mac OS X等平台。 下面是使用pyinstaller将Python脚本打包成app的步骤: 1. 安装pyinstaller 使用pip安装pyinstaller: ``` pip install pyinstaller ``` 2. 打包Python脚本 打开命令行窗口,进入Python脚本所在的目录,执行以下命令: ``` pyinstaller -w -F your_script.py ``` 参数解释: - `-w`:表示不显示命令行窗口,只显示图形界面。 - `-F`:表示将所有依赖项打包成一个单独的可执行文件,方便部署。 打包完成后,会在同级目录下生成`dist`目录,里面包含了生成的可执行文件。 3. 将可执行文件打包成app 对于Mac OS X平台,需要将可执行文件打包成app。 打开终端,进入`dist`目录,执行以下命令: ``` mkdir your_app.app/Contents/MacOS mv your_script your_app.app/Contents/MacOS/your_app ``` 将`your_script`替换成可执行文件的名称,将`your_app`替换成你的app名称。 然后进入`your_app.app/Contents/`目录,创建`Info.plist`文件,文件内容如下: ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleExecutable</key> <string>your_app</string> <key>CFBundleName</key> <string>your_app</string> <key>CFBundleIconFile</key> <string>icon.icns</string> <key>CFBundleIdentifier</key> <string>com.your_company.your_app</string> </dict> </plist> ``` 其中`CFBundleExecutable`、`CFBundleName`、`CFBundleIconFile`、`CFBundleIdentifier`分别表示可执行文件、app名称、app图标和app唯一标识符。 最后将图标文件`icon.icns`放在`your_app.app/Contents/Resources/`目录下,就可以双击运行app了。 注:对于Windows和Linux平台,不需要打包成app,直接使用生成的可执行文件即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值