美文网首页
iOS工程宏定义使用

iOS工程宏定义使用

作者: 罂粟之城 | 来源:发表于2019-03-22 00:28 被阅读0次

1. 区分 Debugrelease 模式

工程区分 Debugrelease

Build Settings -> Preprocessor Macros -> Debug-DEBUG=1 (这里的DEBUG一定和判断对应)"

 `#ifdef DEBUG`不使用, `#if DEBUG`
#ifdef DEBUG
#define NSLog(...)  NSLog(__VA_ARGS__)
#define MyLog(...)  NSLog(__VA_ARGS__)
#else
#define NSLog(...)
#define MyLog(...)
#endif

2. 区分真机和模拟器

TARGET_OS_IPHONE -- 此判断不会有效果.

请使用 #if 判断不要使用 #ifdef 判断不准确.

#if TARGET_IPHONE_SIMULATOR
    // simulator
#elif
    // device
#endif
持续更新中

相关文章

  • iOS工程宏定义使用

    1. 区分 Debug 和 release 模式 工程区分 Debug 和 release 在 Build Set...

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

  • iOS FOUNDATION_EXTERN与UIKIT_EXT

    我们经常使用Xcode进行APP项目开发,在项目开发工程中经常使用宏定义,举例子: 这些宏定义的前缀,FOUNDA...

  • iOS之宏定义

    iOS开发小技巧之--WeakSelf宏的进化 宏定义不是C语句,也无须使用分号结束 宏定义并不是变量,它甚至不是...

  • 关于extern引出的问题

    问题 项目中在.mm文件中使用宏: 报错: 解析 iOS的常量声明与定义 iOS中声明常量 定义常量 这个是iOS...

  • iOS-#if插入DEBUG宏定义介绍

    iOS-#if插入DEBUG宏定义介绍 一: OC使用#ifdef代码块 Swift使用#if DEBUG代码块 ...

  • iOS - 《系统宏》宏,预处理命令

    在ios中使用预处理命令[C语言的特殊命令] 1.宏定义 #define 与 #undef 2.带参数宏定义 3....

  • iOS 常用宏定义

    iOS 开发中使用一些常用宏定义可以大大提高开发效率,提高代码的重用性.以下是一些常用的宏定义: 像这些宏定义,在...

  • const与宏定义、static和extern的使用总结

    常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量,使用宏定义过多的话,随着工程...

  • iOS开发 宏定义

    在iOS开发中,合理的使用宏定义可以使我们少些好多代码 C预定义宏DATE //进行预处理的日期(“Mmm dd...

网友评论

      本文标题:iOS工程宏定义使用

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