iOS开发swift

关于swift中#if DEBUG的问题

2016-08-26  本文已影响685人  码农老王
    #if DEBUG
        print("debug")
    #else
        print("release")
    #endif

以上代码, 在oc中, 不做任何设置是可以正常使用的, 但是在swift中, 会直接进入else. 不会走if里面.

了解后发现在swift中正常使用需要在build settings中额外设置

  1. build settings
  2. 搜索'swift compiler'
  3. 找到 swift compiler - custom flags
  4. 在debug下增加一个 设置anySDK flag为 -D DEBUG

swift的#if DEBUG就可以使用了.

设置样例
上一篇下一篇

猜你喜欢

热点阅读