如何在不引用头文件的情况下调用category里面的方法
来源:互联网 发布:知乎 swatch秒针掉了 编辑:程序博客网 时间:2024/05/21 16:59
项目中我们会经常会在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文件名称)
- 如何在不引用头文件的情况下调用category里面的方法
- 在C#项目中不显示Web引用的情况下如何添加“Web引用”?
- 有没有方法在不root手机的情况下读取Data目录下的文件
- 在不复制文件的情况下,通过dd命令将文件尾巴删除的方法
- 如何在不解压.gz包的情况下,grep文件内容?
- 如何在Objective-C的头文件引用C++的头文件
- 如何在不联网的情况下安装 Silverlight Tools
- 如何在不联网的情况下安装 Silverlight Tools
- 服务器在不联网的情况下如何对时
- 如何在不操作界面的情况下关闭UIPopoverController
- 如何在不装ORACLE的情况下使用PLSQL
- 如何在不跳转的情况下实现用户登录
- 如何在不改SQL的情况下优化数据库
- PS里面不改变背景的情况下去掉文字的几种方法
- 只有dll的情况下如何动态调用里面的类成员函数
- 函数实现不放在头文件的原因,及何时可以放头文件的情况
- 转载:函数实现不放在头文件的原因,及何时可以放头文件的情况
- 函数实现不放在头文件的原因,及何时可以放头文件的情况
- 【每天听见吴晓波-2016-07-04】上海房价未来五年还会翻番
- java -- jvm载入器
- OC中的connection 和 session
- 很好的一个关于maven工程创建的文章
- Spring 注解 new创建对象后失效
- 如何在不引用头文件的情况下调用category里面的方法
- Spring重试支持Spring Retry
- Request的getParameter和getAttribute方法的区别
- 碰撞运动 crash.html
- 30.Substring with Concatenation of All Words
- Java的参数传递到底是引用传递还是值传递
- jquery日期控件WdatePicker的使用
- C-运算符优先级一个小例子
- 最大流模板1