开发中的PCH文件

PCH文件在程序 编译 的时候会自动包含进去。
也就是说PCH中的内容是全局的。
可以使用在程序的任何地方。

有了这些特性在pch中 写入一些常用的宏定义 和 头文件 就方便了很多

比如:

#pragma mark ---------------------------------------尺寸相关---------------------

#define Screen_WIDTH [UIScreen mainScreen].bounds.size.width

#define Screen_HEIGTH [UIScreen mainScreen].bounds.size.height

#define Width(i) i*(Screen_WIDTH/320)


#pragma mark ---------------------------------------颜色---------------------
#define HexRGBAlpha(rgbValue,a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:(a)]

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a];

#pragma mark ---------------------------------------版本信息-------------------
#define APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]


#pragma mark ---------------------------------------调试输出控制-------------------
#ifdef  __OBJC__
#ifdef DEBUG

#define BIOGLog(...)  NSLog(__VA_ARGS__)

#else

#define NSGLog(...)
#endif
#endif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .pch文件也是一种头文件,它的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 pch文件的作用: ...
    Andy_Ron阅读 2,767评论 0 4
  • pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的...
    李某lkb阅读 1,248评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,256评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 大上午打开朋友圈,就被新世相的「我准备了10000本书,丢在北上广地铁和你路过的地方|丢书大作战」刷屏。 原来,1...
    进士及第阅读 4,066评论 2 6