关于Xcode中plist文件一些常用设置的使用
2015-01-19 10:25
260 查看
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 --
(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},它是一个动态参数
(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},它是一个动态参数
相关文章推荐
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- 关于Xcode一些常用插件的安装使用问题
- 关于QT中使用到的文件有中文或者有空格的情况的一些解决
- 关于在一个工程中使用多个文件的一些注意
- 关于使用Notepad++中编辑java文件关键字变色的设置
- 关于CCScale9sprite的问题,使用TexturePacker软件,导入plist文件后BUG
- 关于vim的一些使用以及Dos文件到Linux、Mac下问题
- 关于C/C++语言中头文件的使用的一些看法
- 第二步:关于布局文件中的大小设置使用问题
- 关于putty的一些常用设置
- 关于jqeury使用中一些常用的
- 关于XCode 4中读取Plist文件
- 关于XCode 4中读取Plist文件为什么会读出空数据
- 关于GDI+的一些使用基础设置
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 使用powerdesigner进行数据库设计确实方便,以下是一些常用的设置
- iOS通过设置info.plist参数使用iTunes导入导出Documents目录下的文件
- 关于一些常用SQL设置数据库的语句
- 关于使用Notepad++中编辑java文件关键字变色的设置
- 使用Xcode创建plist文件和使用