美文网首页
预编译文件

预编译文件

作者: L_Glenn | 来源:发表于2017-03-13 15:15 被阅读31次

1.创建预编译文件

2.在工程的TARGETS里边Building Setting中搜索Prefix Header,然后把Precompile Prefix Header右边的NO改为Yes:

3.双击Prefix Header右边白色部分,然后show in Finder 你创建的预编译文件路径,按住拖到白色块里,把根目录改成$(SRCROOT)回车,command+b 运行下,没报错就成功了,如果报错可能根目录不对。

注:一些常用的预编译指令

//在DEBUG模式下打印,并增加所在文件,和转换utf8

#if DEBUG

#define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行]:%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NSLog(FORMAT, ...) nil

#endif

//颜色(rgb值)

#define LYPColorFramHex(rgbValue) [UIColor colorWithRed:((float)((rgbValue &0xFF0000) >>16))/255.0green:((float)((rgbValue &0xFF00) >>8))/255.0blue:((float)(rgbValue &0xFF))/255.0alpha:1.0]

//颜色(r,g,b)

#define LYPColorFramRGB(r,g,b) [UIColor colorWithRed:(r)/255.0green:(g)/255.0blue:(b)/255.0alpha:1]

//屏幕高

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

//屏幕宽

#define Swidth[UIScreen mainScreen].bounds.size.width//程序总委托

#define appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])

//设计图是按iPhone6尺寸设计的相对于其他屏幕的比例。(放大缩小)

#define V_i6real(f) (((int)(((VSWIDTH * (f*1.f))/375.f)*2))/2.f)

相关文章

  • 00--命令使用总结

    [TOC] gcc 1、预编译命令:gcc -E 表示只进行预编译,将源文件预编译成 .i 或 .ii 文件 2、...

  • could not build module foundatio

    Xcode创建项目时并没有.pch预编译文件,添加预编译文件 在预编译文件中添加若干头文件引用后,可能会出现cou...

  • C学习:02预编译

    预编译 -o代表指定输出文件名 -E代表预编译 预编译处理include的本质就是简单的将include中的文件替...

  • mac开发系列6:pch文件的基本用法

    pch(PreCompile Header)文件 ,即预编译头文件。在预编译之后,会被缓存起来,以提高编译速度。通...

  • C语言中预编译指令

    基本预编译指令#include 将指定头文件嵌入源文件中。#define 宏定义 条件预编译指令 (#ifdef...

  • mac上将c语言文件编译成arm64架构文件

    本文编译的文件cpu架构为arm64。 预编译使用xcrun命令预编译c文件。xcrun -sdk iphoneo...

  • doris数据库的安装部署

    一,编译文件的下载准备 预编译文件下载 Palo文档PALO - 预编译版本下载 | Doris (baidu.c...

  • c-1

    C语言编译过程 (1)预编译 由.c文件到.i文件,叫预编译。主要工作是把用#include导入的头文件展开,包含...

  • suport file 的内容包括

    基本上就是这三个文件,配置文件、路径文件、预编译文件。 预编译头文件:就是用来实现相关的内容编译之前定义以及编译需...

  • [OS] 从源代码到可执行文件

    1. 预编译: 预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。比如“#include”“#defi...

网友评论

      本文标题:预编译文件

      本文链接:https://www.haomeiwen.com/subject/txdkdttx.html