pch文件小常识

•项目的Supporting files文件夹下面有个“工程名-Prefix.pch”文件,也是一个头文件

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

•一般在pch文件中定义一些全局的宏

•在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性将NSLog语句移除(在调试模式下,才有定义DEBUG)

#ifdef DEBUG

// 一般项目开发会自定义打印函数,方便调试

#define Log(...) NSLog(__VA_ARGS__)

#else

#define Log(...) /* */

#endif

时间: 2024-10-10 17:33:03

pch文件小常识的相关文章

iOS开发小技巧--定义宏和pch文件的使用

一.创建pch文件,默认跟项目同名 二.告诉系统,编译的时候要编译pch文件的步骤 三.把经常用到的宏  或者  分类 包含到这里

pch文件的作用和配置

pch文件说白了就是一个头文件,只不过这个头文件的类在全局都可以使用,所以说非常的方便,并不用在每个类里面都写一些重复类的头文件,只要将用到的类的头文件放到pch文件里面就行了,当然了还有就是宏定义,这肯定也是必须的. 那么这么好用的怎么使用的. 1. command + n 新建一个pch文件,在Xcode8.2里面要往下选(因为pch文件在下面上面是没有pch这个文件类型的), 如图:(上面是没有pch文件的,需要往下拉,拉到最下面你就会看到了.) 接着next,然后就是输入pch文件的名字

ios配置pch文件及使用

使用pch文件可以实现宏定义,用来存储共享信息,便于开发者高效快速的开发项目.这里说一下pch文件的配置过程. 1,首先创建一个工程 2,在项目中创建pch文件(这里有点小坑呦!) 3,在 2 的基础上New File... ----->Other----->PCH File 点击next 之后 就需要你注意了 这里Targets 必须勾选!!! 4,点击creat 之后,在工程targets 里面 选择Build Settings之后搜索Prefix Header.(双击之后输入的是 $(P

安卓小常识(2)

1)创建一个android项目 填写项目信息 2)      创建一个新Activity 右键点击Eclipse左边(默认)你要加入Activity的包,比如,我的包是com.INdroid.layout.然后选New->Class,输入类名后(注意首字母大写),在Superclass的Browse那里点击.最后在Choose a type那里输入Activity.然后点OK就可以了 3)      创建Activity布局 在rec/layout文件夹里创建布局xml页面 new->othe

ios开发之.pch文件的使用

案例:开源中国iOS客户端       当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度.我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会

总结的一些网站利于搜索引擎优化的小常识及SEO优化

网站利于搜索引擎优化的小常识 1. 尽量用独立IP和空间原因:同IP下其他网站受罚,可能会对你站有影响.如果你的站和很多垃圾.色情站同在一个服务器,搜索引擎会喜欢吗? 2. 做不同内容网站时,避免使用二级域名和免费域名.原因:当主域名或其他二级域名被惩罚,会牵连你的站.而且搜索引擎会规定每个域名下的收录数 3. 以复合关键字作域名,都应该用短横线隔开.如:www.made-in-china.com原因:如果用www.madeinchina.com 搜索引擎会把madeinchina认为是一个词,

开源中国iOS客户端学习——(一)Prefix.pch文件

转载自 http://blog.csdn.net/duxinfeng2010/article/details/8287550 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度.我们知道当我 们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而

# 计算机网络小常识

目录 计算机网络小常识 asd 计算机网络小常识 Tags :课程 asd 丢包:指一个或多个数据包(packet)的数据无法透过网络到达目的地,丢失一些信息 掉帧:帧数就是在1秒钟时间里传输的图片的量,每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象.高的帧率可以得到更流畅.更逼真的动画.每秒钟帧数愈多,所显示的动作就会愈流畅.掉帧一般指由于硬件不足以负荷显示器画面动态显示刷新的频率,从而帧率过低所造成的画面出现停滞(或短时间或长时间)现象. 文件删除和丢失的包其实并没有删除,只是被操

PCH文件的创建方法

在项目内创建 .pch 文件 在项目设置     Build Settings   选择 All     找到  Apple LLVM  - Language    修改    Precompile prefix Header == YES    &&   Prefix Header == (刚创建的 pch 文件的全称 要带 .pch 的拓展名)