了解plist文件和pct文件

plist

XcodeInfo.plist文件各个键的作用说明

Localiztion native development region --- CFBundleDevelopmentRegion 本地化相关,如果⽤户所在地没有相应的语言资源,则用这个keyvalue来作为默认


Bundle display name --- CFBundleDisplayName 设置程序安装后显示的名称。应⽤程序名称限制在10-12个字符,如果超出,将被显示缩写名称。


Executaule dile -- CFBundleExecutable 程序安装包的名称

 

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

 

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


Bundle name --- CFBundleName 产品名称


Bundle OS Type code -- CFBundlePackageType ⽤来标识束类型的四个字母长的代码

 

Bundle versions string, short --- CFBundleShortVersionString ⾯向用户市场的束的版本字符串

 

Bundle creator OS Type code --- CFBundleSignature 用来标识创建者的四个字母长的代码

 

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


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

 

Main storybard dile base name -- UIMainStoryboardFile 这是一个字符串,指定应用程序主nib文件的名称。 

 

supported interface orientations -- UISupportedInterfaceOrientations 程序默认支持的设备方向。



============================================================================================================================

pch:

IOS开发的项目中有一个XX_Prefix.pch

1)扩展名.pch表示"precompiled header"

2)本质:这是一个你工程要用到的来自于外部框架的头文件列表。

3)作用:xcode将编译这些头到文件,这将减少你在选择Build Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前,都会先imort这个文件。这样就节省了添加include的时间,相当于加速编译

还有就是可以再这里面放入宏,在整个工程中都可以用

例如在一个项目中有一个hello.h文件,需要在所有.m文件中都要包含这个文件就可以在

XX_Prefix.pch文件中引入hello.h


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wxf_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值