使用pch预编译文件
Posted 终于等到Ni
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pch预编译文件相关的知识,希望对你有一定的参考价值。
首先新建一个pch文件,然后要修改这个项目的Build Setting中的Prefix Header 修改为 $(SRCROOT)/项目名称/预编译文件名;
一般pch文件的用处:
1、导入框架,如:
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> 等等
2、宏定义
#define KSCREENWIDTH [UIScreen mainScreen].bounds.size.width //屏幕的宽
#define KSCREENHEIGHT [UIScreen mainScreen].bounds.size.height //屏幕的高
//接口数据 方便程序的外包 修改此文件方便
#define US_BOX @"us_box" //首页数据接口
#define NEWS_LIST @"news_list" //新闻接口
#define US_BOX @"us_box" //首页数据接口
#define NEWS_LIST @"news_list" //新闻接口
//设置是否调试模式
#define DEBUG 1 //注销后就不会打印
#ifdef DEBUG
#define NSLog( s, ... ) NSLog( @"%@", [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define NSLog( s, ... )
#define NSLog( s, ... ) NSLog( @"%@", [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define NSLog( s, ... )
#endif
//宏定义一个函数 创建随机颜色
#define RGB(a) [UIColor colorWithRed:arc4random()%10*.1 green:arc4random()%10*.1 blue:arc4random()%10*.1 alpha:a]
#define RGB(a) [UIColor colorWithRed:arc4random()%10*.1 green:arc4random()%10*.1 blue:arc4random()%10*.1 alpha:a]
//设备型号的判断
#define DEVICENUM [[UIDevice currentDevice].systemVersion floatValue]
#define DEVICENUM [[UIDevice currentDevice].systemVersion floatValue]
以上是关于使用pch预编译文件的主要内容,如果未能解决你的问题,请参考以下文章
预编译头文件stdafx.h-stdafx.cpp-stdafx.pch(pre-compile headfile)
VisualStudio 2010 - 没有更多的自动预编译头文件?
QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good
fatal error C1859: “ReleaseIWBServer.pch”意外的预编译头错误,只需重新运行编译器就可能修复此问题