zoukankan      html  css  js  c++  java
  • iOS开发之pch文件

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

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

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

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

    #ifdef DEBUG

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

    #else

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

    #endif

    详细用法:

    #import <Availability.h>

    #ifndef __IPHONE_5_0

    #warning "This project uses features only available in iOS SDK 5.0 and later."

    #endif

    /************__OBJC__BEGIN************/

    // 里面的所有内容只能用到.m文件中或者.mm

    #ifdef __OBJC__

    #import <UIKit/UIKit.h>

    #import <Foundation/Foundation.h>

    #import "MJPerson.h"

    #ifdef DEBUG  // 调试阶段

    #define MJLog(...) NSLog(__VA_ARGS__)

    #else // 发布阶段

    #define MJLog(...)

    #endif

    #define ABC 10

    #endif

    /************__OBJC__END************/

    /**

     *  外面的所有东西,整个项目共享

     */

    #define Name 10

    /**

     pch文件的作用:

     1.存放一些全局的宏(整个项目中都用得上的宏)

     2.用来包含一些全部的头文件(整个项目中都用得上的头文件)

     3.能自动打开或者关闭日志输出功能

     */

  • 相关阅读:
    Ant属性文件
    使用numpy处理数组
    机器学习实战之决策树(一)
    列表去掉重复元素
    cv2.putText,cv2.rectangle方法
    sklearn 中文文档
    numpy delete方法
    MATLAB ~的用法
    MATLAB 基础
    Python 遍历目录下的子目录和文件
  • 原文地址:https://www.cnblogs.com/lifengfneg/p/4773854.html
Copyright © 2011-2022 走看看