Xcode8如何在项目中创建和使用自己的prefix.pch文件

标签:

prefix.pch究竟是什么?翻阅了一些文章,其实我们可以把它称之为“precompiled header”,从字面上翻译就是预编译头文件,但我们一般叫它为预编译文件!
前言:

prefix.pch的出现应该追溯到Xcode6以前的版本,在我们每创建一个新的项目工程的时候,在工程里面肯定有一个prefix.pch文件。有经验的IOS开发工程师都知道,这个文件的出现为我们的编程工作带来了很多很方便的作用,那它究竟有什么作用呢?
作用:

首先我们要知道当项目需要编译时,Xcode将编译Prefix.pch 文件中的内容。
1、实战中,我们在prefix.pch中定义整个工程都需要使用到的变量或者宏。这样,我们在整个项目中都可以使用在prefix.pch文件中的变量,或是宏;
2、我们还可以将那些整个工程都广泛使用的.h头文件都统一import在该文件下,编译器在编译的时候就会自动的将prefix.pch文件中包含的头文件添加到所有的源文件中去,这样在需要使用包含进来的类的时候,就不需要使用import就可以直接使用引用头文件中里面的内容;
两大作用为我们的项目开发带来的极大便利,但是极大的便利后面可能潜在着有一些安全问题,所以苹果公司在发布Xcode6的版本之后,我们在创建项目的时候,prefix.pch文件已经不再自动生成了。

鱼和熊掌无法兼得,在实际开发工作中,我们开发者有时候还是需要prefix.pch文件的!~
让我们开始创建自己的prefix.pch文件吧!~~
正文:

1、创建方法步骤:
首先我们打开项目工程 –> File –>New –>File,如下图:
这里写图片描述

把选择页面滑到最下面,选择Other –>选择PCH File,命名可自定义,也可以默认系统的,如下图:
这里写图片描述

点击Next之后,可以在Xcode的工程界面左边,可以看到多了一个PrefixHeader.pch的文件,如下图:
这里写图片描述

接下来,我们 选择工程文件 –>TARGETS第一项 –>Build Setting –>在搜索栏输入prefix,在里面设置PrefixHeader.pch 文件的引用路径,如下图:
这里写图片描述

输入路径的一般格式:$(SRCROOT)/项目名/xxx.pch PS:主要看你的pch在创建的时候放在哪个文件路径下,对着来设置就OK了。设置成功之后的界面,如下图:
这里写图片描述
这个时候创建步骤已经走完了!~~

2、如何使用prefix.pch文件
我们在项目里的prefixHeader.pch文件里面添加自定义的【全局宏】和【全局类的.h头文件】,如下图:
这里写图片描述

添加完毕之后,我们在项目ViewController.m文件里先试试调用全局宏ScreenSize,如下图:
这里写图片描述
成功调用!~~

紧接着让我们再看看全局类 CoreAnimationEffect.h的文件里面的一个方法+ (void)animationEaseOut:(UIView *)view,如下图:
这里写图片描述

同样,我们在ViewController.m文件里直接调用CoreAnimationEffect.h头文件里面的+ (void)animationEaseOut:(UIView *)view方法,如下图:
这里写图片描述

OK,调用成功!~~

【以上操作纯属个人见解,有大神路过勿喷,如有雷同纯属巧合】
---------------------
作者:FredHung
来源:CSDN
原文:https://blog.csdn.net/sinat_16714231/article/details/52872679
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/chqj_163/article/details/83382762