关于Xcode中plise得使用

来源:互联网 发布:淘宝客服语言欢迎语 编辑:程序博客网 时间:2024/05/07 00:10

Xcode中的plist文件是我们对于一个项目做基本设置的常用文件,下面对一些常用的设置做一些总结:

(1)Localization native development region  是指开发过程中的本地化,对于我们常用开发可见的影响就是在创建一个系统视图的时候是显示什么语言的内容,下面举个例子,我在控制器中写如下代码:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDonetarget:selfaction:nil];

就是创建一个item,UIBarButtonSystemItemDone类型的。

如果设置Localization native development region 为en,则按钮显示的是:

如果设置Localization native development region 为China,则按钮显示:


(2)Executaule file是用于设置程序安装包的名称

      (3)Bundle display name,设置程序安装后显示的名称。应用程序名称限制在10-12个字符,如果超出,将被显示缩写名称。注意:如果不设置,则默认就是显示项目名

  (4)Icon file应用程序图标名称,一般为icon.png

(5)Bundle identifier 该束的唯一标识字符串,该字符串的格式类似com.yourcompany.yourapp,如果使用模拟器跑你的应用,这个字段没有用处,如果你需要把你的应用部署到设备上,你必须生成一个证书,而在生成证书的时候,在apple的网站上需要增加相应的app IDs.这里有一个字段Bundle identifier,如果这个Bundle identifier是一个完整字符串,那么文件中的这个字段必须和后者完全相同,如果app IDs中的字段含有通配符*,那么文件中的字符串必须符合后者的描述。

(6)InfoDictionary version --- CFBundleInfoDictionaryVersion  Info.plist格式的版本信息

Bundle OS Type code -- CFBundlePackageType:用来标识束类型的四个字母长的代码,(网上找的,不解??)

Bundle versions string, short --- CFBundleShortVersionString 面向用户市场的束的版本字符串,(网上找的,不解??)

Bundle creator OS Type code --- CFBundleSignature:用来标识创建者的四个字母长的代码,(网上找的,不解??)

Bundle version --- CFBundleVersion 应用程序版本号,每次部署应用程序的一个新版本时,将会增加这个编号,在app store上用的。

(7)Application require iPhone environment -- LSRequiresIPhoneOS:用于指示程序包是否只能运行在iPhone OS 系统上。Xcode自动加入这个键,并将它的值设置为true。您不应该改变这个键的值。

Main nib file base name -- NSMainNibFile 这是一个字符串,指定应用程序主nib文件的名称。如果您希望使用其它的nib文件(而不是Xcode为工程创建的缺省文件)作为主nib文件,可以将该nib文件名关联到这个键上。nib文件名不应该包含.nib扩展名。这个字段可以删除,你可以参考我前面的文章,main函数研究。

(8)supported interface orientations -- UISupportedInterfaceOrientations 程序默认支持的方向。

(9)Application uses Wi-Fi
如果应用程序需要wi-fi才能工作,应该将此属性设置为true。这么做会提示用户,如果没有打开wi-fi的话,打开wi-fi。为了节省电力,iphone会在30分钟后自动关闭应用程序中的任何wi-fi。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态

(10)Bundle name - is folder name, where your app (including executable file and all resources) will be stored (Cool Program.app)。建议不要修改bundle name。

在plist中经常见到${PRODUCT_NAME},它是一个动态参数

0 0
原创粉丝点击