iOS release模式打包失败

一开始我有个.pch文件,里面定义了宏如下:

#ifdef DEBUG

#define HXNSlog NSLog

#endif

不论怎么调试,都无法在release模式下打包成功,后来百度发现是宏定义有问题,导致打包失败

改成如下之后问题解决(使用HXNSlog,只会在DEBUG模式下打印)

//让NSLog 只在debug模式打印

#ifndef __OPTIMIZE__

#define HXNSlog(...) NSLog(__VA_ARGS__)

#else

#define HXNSlog(...){}

#endif

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

推荐阅读更多精彩内容

  • github:https://github.com/koknine (终于改成以前的了) iOS开发当中,有很多用...
    imageURL阅读 3,564评论 0 4
  • iOS开发过程中,使用的一些常用宏定义 字符串是否为空#define kStringIsEmpty(str) ([...
    goyohol阅读 10,728评论 30 85
  • [转自:iOS常用宏定义][http://www.cocoachina.com/ios/20161207/1831...
    MMOTE阅读 3,989评论 3 3
  • ifndef MacroDefinition_h define MacroDefinition_h //-----...
    灰客阅读 2,801评论 0 0
  • 总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空 define kArrayIsEmp...
    _冇毒阅读 2,844评论 0 0