算法或者代码首页投稿(暂停使用,暂停投稿)iOS 开发

iOS PCH文件

2016-06-01  本文已影响398人  倚楼听风雨wing

1.项目中的常见文件

1.XxxxTest文件夹用来做单元测试。
2.Products目录

2.info.plist详解

  1. 在xcode5 中是"项目名称-Info.plist"表示项目的全局配置文件,非常重要。在新版本xcode中(和xcode6.1),该文件名称就叫Info.plist。
  2. 注意:自己创建的plist文件中不要包含Info关键字。
  3. Info.plist中的一些配置项:

3.详解PCH文件

1.为什么使用PCH文件

  1. 整个项目中很多地方都在使用某个类的头文件
  2. 整个项目很多地方都在用同一个"宏"
  3. 在项目中很多地方用到了NSLog()函数,想要一下子清除掉

2.特点
pch文件就是一个头文件(类似于*.h文件)项目中的所有其他代码文件无需显示导入该PCH文件, 默认就都可以访问(其他文件无需手动#import该 pch文件就能使用)。

参考代码:
假设在整个项目中有多个地方在使用WYModel类, 那么可以在每个使用到WYModel类的地方都#import "WYModel.h", 或者把#import "WYModel.h"放到pch文件中。

3.如何创建PCH
1.在XCode6.1过后默认就没有pch文件,创建方式: 选择"Supporting Files" -> 右键 -> "New File" -> "Other" -> "PCH File" -> "PrefixHeader.pch"。

Paste_Image.png

2.选中项目 -> Build Setting -> All -> 搜索"prefix head" -> 修改Prefix Header的内容为:

4.项目中PCH常用宏

// 屏幕宽度
#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
// 屏幕高度
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
// Color
#define COLOR_RGB(r,g,b) [UIColor colorWithRed:(r/255.0f) green:(g/255.0f) blue:(b/255.0f) alpha:1]
#define COLOR_RGBA(r,g,b,a) [UIColor colorWithRed:(r/255.0f) green:(g/255.0f) blue:(b/255.0f) alpha:a]
#define WLBHexColor(colorString) [WLBHexColor hexColor:colorString]
// NSLog 
#if DEBUG
#define NSLog(s,...) NSLog(@"%s LINE:%d < %@ >",__FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__])
#else
#define NSLog(...) {}
#endif
上一篇下一篇

猜你喜欢

热点阅读