码迷,mamicode.com
首页 > 其他好文 > 详细

pch文件--你懂的

时间:2015-02-13 14:41:11      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:

pch文件 
pch 文件中的内容能被项目中其他所有的源文件共享和访问
(1)存放全局要用到的宏
(2)存放全局用到的文件的import
(3)改变全局的打印 (发布阶段不需要打印)
 
在Xcode6.0中pch文件的使用 
1.在Xcode的Other中创建.pch文件
技术分享
 
 
2.创建完成后在将刚刚创建的.pch的路径添加到Building setting中的PrefixHeader中,在查找栏输入pre即可找到PrefixHeader,在里面输入$(SRCROOT)/工程名/.pch文件的路径,如下图:
 
技术分享
Text是工程名,Pch.pch是.pch文件的路径
 
 //#ifdef __OBJC__ 到#endif里面的所有内容只能OC的.m中或者.mm中 (.mm是C++的文件名)
//******************.m共享***********************//
#ifdef __OBJC__ //其实oc中每个.m文件都有这个

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
 
/**
     1.调试阶段:写代码,调错误(肯定需要打印--NSLog)   系统会自动定义一个叫做DEBUG的宏
    
     2.发布阶段:写好的代码生成ipa等压缩包文件,上传到appstore,安装到用户的设备上(不需要打印)  系统会删掉叫做DEBUG的宏
 
 
 
#ifdef DEBUG //DEBUG 表示调试阶段 自定义一个输出的NSLog 代替系统的;
#define ZYLog(…) NSLog(__VA_ARGS__)//__VA_ARGS__ 固定写法
#else   //发布阶段
#define ZYLog(...) //三个点儿表示支持任意类型数据.
#endif

#endif
//*****************.m共享***********************//
 
 在#ifdef __OBJC__ endif里面的所有东西只能OC语言使用,别的无法使用
 
 

pch文件--你懂的

标签:

原文地址:http://www.cnblogs.com/zyios/p/4290167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!