Info.plist 和 pch 文件

来源:互联网 发布:重复测量数据方差分析 编辑:程序博客网 时间:2024/05/05 17:31

掌握Info.plist 和 pch 文件的作用



  •  Info.plist常见的设置

 建立一个新工程,会在Supportting Files 文件夹下看到一个“Info.plist“的文件,该文件对工程做一些运行期的配置,非常重要不能删除

项目中其他Plist文件不能带有Info这个字眼,不然会被错认为是传说中非常重要的“Info.plist”

  •   常见属性(红色部分是用文本编辑器打开时看到的key)

 

Localiztion native development region(CFBundleDevelopmentRegion)-本地化相关
 
Bundle display name(CFBundleDisplayName)-程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称
 
Icon file(CFBundleIconFile)-app图标名称,一般为Icon.png
 
Bundle version(CFBundleVersion)-应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号
 
Main storyboard file base name(NSMainStoryboardFile)-主storyboard文件的名称
 
Bundle identifier(CFBundleIdentifier)-项目的唯一标识,部署到真机时用到
 


  • pch文件

 pch头文件的内容能被项目中的其他所有源文件共享和访问

一般在pch文件中定义一些全局的宏,例如

//frame#define kScreenWidth [UIScreen mainScreen].bounds.size.width#define kScreenHeight [UIScreen mainScreen].bounds.size.height#define k_frameWidth  self.frame.size.width#define k_frameHeight self.frame.size.height#define kScreen [UIScreen mainScreen].bounds#define k_frame_X self.frame.origin.x#define k_frame_Y self.frame.origin.y//字体#define k_boldFont(number)  [UIFont boldSystemFontOfSize:number]#define k_sysFont(number)  [UIFont systemFontOfSize:number]//颜色#define kClolor(x,y,z,k) [UIColor colorWithRed:x/255.0  green:y/255.0 blue:z/255.0 alpha:k]



   在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中 去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是 在Xcode6中默认不再创建pch的原因吧。

那么怎么在Xcode6中添加一个pch文件呢?


首先,Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头文件名:

有时我们打开工程时,会报pch文件路径错误,这样我们改下路径,就OK拉。




0 0
原创粉丝点击