关于swift中#if DEBUG的问题
2016-08-26 本文已影响685人
码农老王
#if DEBUG
print("debug")
#else
print("release")
#endif
以上代码, 在oc中, 不做任何设置是可以正常使用的, 但是在swift中, 会直接进入else. 不会走if里面.
了解后发现在swift中正常使用需要在build settings中额外设置
- build settings
- 搜索'swift compiler'
- 找到 swift compiler - custom flags
- 在debug下增加一个 设置anySDK flag为 -D DEBUG
设置样例swift的#if DEBUG就可以使用了.