美文网首页
iOS中PCH文件的使用

iOS中PCH文件的使用

作者: RogerHXJ | 来源:发表于2016-06-29 22:21 被阅读1285次

    1. PCH简介

    • Xcode6之前创建的工程都自带PCH文件,Xcode6之后创建的工程默认不带PCH文件,苹果可能出于节省编译时间的考虑,不推荐开发者使用PCH。
    • 在PCH文件中定义的宏,导入的头文件在整个工程中都会引用。

    2. PCH文件的作用

    • 存放一些公用的宏
    • 存放公用的头文件
    • 自定义Log输出日志

    3. Xcode中如何自己创PCH文件

    1.command + N 创建

    Snip20160629_1.png

    2.PCH文件名建议与工程同名

    Snip20160629_2.png

    3.PCH文件相关设置

    Snip20160629_3.png
    • 注意:图中路径为相对路径,苹果会自动找到工程路径,上图中的例子可以写成另一种形式($(SRCROOT/pchTest/pchTest.h)),效果一样。$(SRCROOT)表示工程路径。

    4. PCH文件应用

    // 常用宏定义
    #define kWidth [UIScreen mainScreen].bounds.size.width
    
    // 自定义log输出,debug时,正常NSLog输出,release状态,为空,不打印
    #ifdef DEBUG // 调试时
    
    #define XJLog(...) NSLog(__VA_ARGS__)
    
    #else // 发布时
    
    #define XJLog(...)
    
    #endif
    
    // 公共头文件引用
    #ifdef __OBJC__
    
    #import "ViewController.h"
    
    #endif
    
    • 说明1:...表示在宏里面的可变参数,VA_ARGS 函数里面的可变参数
    • 说明2: OBJC 每个oc文件都会自动定义这个宏,上图中,表示只有oc文件才会引入头文件。防止工程中c语言文件引入oc头文件出错。

    相关文章

      网友评论

          本文标题:iOS中PCH文件的使用

          本文链接:https://www.haomeiwen.com/subject/kdjxjttx.html