使用pch预编译文件
2016-03-11 10:52
357 查看
首先新建一个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 DEBUG 1 //注销后就不会打印
#ifdef DEBUG
#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 DEVICENUM [[UIDevice currentDevice].systemVersion floatValue]
一般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 DEBUG 1 //注销后就不会打印
#ifdef DEBUG
#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 DEVICENUM [[UIDevice currentDevice].systemVersion floatValue]
相关文章推荐
- HDU5583 上海赛铜牌题
- 统计Apache或nginx日志里访问次数最多的IP
- SVN服务器搭建和使用(二)
- Hbase完全分布式集群安装配置
- WEB项目优化:雅虎优化网站的34条法则(转)
- 深度学习与人脸识别系列(7)__人脸识别算法简要说明与总结
- 转:Android线程的创建与销毁
- git检出与创建的过程
- 十进制经纬度转换为度分秒
- 基于RulesEngine的业务规则实现
- Android消息机制之 Looper、Handler、Message的关系和运行
- ios本地添加提醒事件
- MyEclipse去除网上复制下来的代码带有的行号
- Android实现开机自动运行程序
- Linux中常用命令——查找命令对比分析
- Python使用PIL库实现验证码图片的方法
- layout_marginLeft和layout_marginStart
- 从尾到头打印链表每个节点的值。
- RHEL5.5配置SFTP-ONLY访问
- bzoj1800