如何在不引用头文件的情况下调用category里面的方法

原创 2016年08月30日 17:14:33

项目中我们会经常会在viewcontroller中调用网络请求方法   如果每次都重写一下网络请求方法  那么代码量将会增加很多  而且不易管理  那么  如何解决这个问题呢??? 

    1.最好用的方法就是为viewcontroller创建category  将网络请求方法  写在category中   那么将会大大减少我们的代码量 

当然 这个时候如果我们需要使用的话还是需要导入category的头文件的  那么如何做到不导入直接使用呢?

    2.这个时候就需要利用pch文件  我们都知道pch文件是可以再全局中被调用的  所以  为了能够不导入头文件而使用category中的方法 我们可以在pch文件导入头文件  那么我们在其他地方是不需要导入的 

     3.当然 pch文件不只有这个功能  我们还可以在  其中记录一些全局经常使用的宏  比如 接口版本号  获取屏幕宽度长度的宏  以及一些常用颜色 的宏 

     4.当然注意 Xcode6之后系统是不会默认创建pch文件  因为在pch文件 中引入过多宏和头文件会很大的影响编译时间的  所以 我们应该尽量减少pch中一些不必要的宏 和 头文件  只添加会经常使用的 并且需要改动的东西(比如接口版本)

如何添加pch文件  ?

  xcode6之后如果我们需要pch文件是需要自己添加的  

 1.创建pch文件 

 即图中选中的Header File

2.设置路径 


在如图地方现将 Precompile Prefix Header 置为yes  然后将Prefix Header 路径设为pch文件的路径 (简单方法:$(SRCROOT)/pch文件名称


版权声明:本文为博主原创文章,未经博主允许不得转载。

IOS Prefix.pch 文件无法引入.h头文件

我们知道在IOS工程里用Prefix.pch文件可以做一些预编译的操作,比如引入全局头文件和定义常量。     今天准备写一个Demo的时候遇到一个不可思议的问题,就是不管我怎么弄,在pch文件中引...
  • h3c4lenovo
  • h3c4lenovo
  • 2013年01月16日 11:36
  • 7846

Category分类

Category的特点 Category是Objective-c特有的语法.它可以在不修改原有类的基础上增加新的方法,有了分类可以让多人同时编写一个庞大的类,更有利于团队开发. 使用Category...
  • aa605397965
  • aa605397965
  • 2015年07月15日 10:15
  • 236

VC中添加头文件以及库

附加头文件包含 VC6.0中: VC6.0默认include包含路径:Tools>Options>Directories>Include files。 对于特定项目的头文件包含,在“...
  • lwb102063
  • lwb102063
  • 2016年07月29日 20:29
  • 1485

iOS中.pch文件如何使用

pch 可以用来存储共享信息,比如设备屏幕的宽度,高度。版本号等等 公用信息 Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建 创建完成后可以在里...
  • lwjok2007
  • lwjok2007
  • 2015年06月06日 09:53
  • 25397

iOS(使用pch文件导入头文件方法)

1.选择工程下的Supporting Files文件夹, 选择pch file新建一个pch文件。 2. 这里演示下 导入AFNetworking头文件(当然前提你工程里面已经导入AFN的文件夹了)...
  • s133315202
  • s133315202
  • 2015年06月23日 09:24
  • 2627

ios分类category里的方法调用了但不执行

遇到的时候排查了很多情况,废话少说,结论就是对象为空,实例方法是通过对象调用的,当这个对象为空时调用方法的时候就不会执行。...
  • u010264937
  • u010264937
  • 2016年12月02日 12:25
  • 1087

主函数中struct如何在类中的函数中调用

C++中结构体的extern使用。
  • qq_22764813
  • qq_22764813
  • 2016年03月03日 10:14
  • 926

如何在不引用头文件的情况下调用category里面的方法

如何在不引用头文件的情况下调用category里面的方法
  • MiaoMiaoDog
  • MiaoMiaoDog
  • 2016年08月30日 17:14
  • 1092

Swift下创建和引用pch文件

新天开始写swift的第一个项目,一开始创建工程时就遇到问题,在xcode6出来之后,pch文件被删除。  首先先穿件一个pch文件。  按照原来的oc方法,  如何在Xcode中添加p...
  • wsjshx
  • wsjshx
  • 2015年08月30日 18:17
  • 3882

framework中使用了 CateGory 的时候,调用app出现 "selector not recognized"解决方法

framework中使用了 CateGory 的时候,调用app出现  "selector not recognized"
  • tangaowen
  • tangaowen
  • 2014年10月11日 16:32
  • 2662
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在不引用头文件的情况下调用category里面的方法
举报原因:
原因补充:

(最多只允许输入30个字)