#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就可以使用了.