zoukankan      html  css  js  c++  java
  • xcode6中如何添加pch文件

    在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是在Xcode6中默认不再创建pch的原因吧。

    1、新建一个PCH文件

    Xcode <wbr>6中添加预编译pch文件
     

     
    在搜索框里输入prefix搜索一下,比较好找
     
    (1)将绿色部分,也就是Precompile Prefix Header的值设置为YES
    (2)修改Prefix Header的路径

     
     
    3、pch文件
    添加代码

    #ifdef __OBJC__

    #import 

    #endif
     
     1 //
     2 //  PrefixHeader.pch
     3 //  UIdatepickView键盘简单处理
     4 //
     5 //  Created by zjj on 15/6/12.
     6 //  Copyright (c) 2015年 zjj. All rights reserved.
     7 //
     8 
     9 #ifndef UIdatepickView_______PrefixHeader_pch
    10 #define UIdatepickView_______PrefixHeader_pch
    11 #endif
    12 
    13 #ifdef __OBJC__
    14 //    #import <UIKit/UIKit.h>
    15 #define age 28
    16 #endif
    17 
    18 //调试模式 判断debug是否存在
    19 #ifdef DEBUG
    20 #define DJLog(...) NSLog(__VA_ARGS__)
    21 #else//发布模式
    22 #define DJLog(...)
    23 #endif

    总结 在XCODE 6.0以上版本中简略步骤

    Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件。

    然后修改工程配置文件加载pch文件 点击项目名称 右侧栏 PROJECT 下 输入prefix

    找到 APPLE LLVM6.1 Language 里面的project prefix Header 改为YES

    将building setting中的precompile header选项的路径添加“$(SRCROOT)/项目名称/pch文件名”(例如:$(SRCROOT)/lottery/PchFile.pch)

    注意:$(SRCROOT) 代表当前目录

  • 相关阅读:
    Android ImageView设置图片原理(下)
    C++ 虚函数表 多重继承
    C++ 虚函数表 单继承
    私有继承
    内联函数和宏定义的区别
    #pragma pack(x) CPU对齐
    static 变量(静态变量)
    C++ 中const作用
    如何连接宏参数
    几种常见容器比较和分析 hashmap, map, vector, list ...hash table
  • 原文地址:https://www.cnblogs.com/zhangdashao/p/4570646.html
Copyright © 2011-2022 走看看