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
- Info.plist 和 pch 文件
- Info.plist 文件 和pch文件
- Info.plist和pch文件简介
- Info.plist和pch文件的作用
- PrefixHeader.pch 文件和info.plist文件路径问题
- iOS中pch文件和info.plist文件的作用
- ios-info.plist文件和pch文件的一些介绍
- iOS开发的Info.plist和pch文件
- 19.pch文件 自定义log info.plist
- IOS项目中的 Prefix.pch 和 Info.plist
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist文件介绍和常见属性
- 查看bundleId和info.plist文件内容
- ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件
- ios开发-程序启动原理&项目中的常见文件(pch文件 & Info.plist)
- info.plist文件错误
- iOS Info.plist文件
- android XMPP即时通讯客户端
- Windows下使用VisualSVN Server搭建SVN服务器
- cygwin下安装应用 cyg-apt Package nano not found or ambiguous name, exiting 更新不成功
- UVA 10325 The Lottery(容斥原理)
- Python 环境搭建及运行
- Info.plist 和 pch 文件
- hdu 1299
- LeetCode OJ 之 Add and Search Word - Data structure design (Trie数据结构设计)
- 官方摇杆使用
- 【黑马程序员-学习笔记】数据结构-概念
- LeetCode之Subsets
- 10. Document getElementsByTagName() 方法
- 【HDU3033】【I love sneakers!】
- Android开发中,一些相见恨晚的方法、类或接口