Xcode 15 新功能:条件编译优化

582 阅读1分钟

前面的文章讲了 Xcode 的条件编译,感兴趣的话可以去翻看一下。

在今年的 Xcode 15 中带来了一个不错的新功能,当使用条件编译时,Xcode 会根据当前的编译条件,将不参与编译的代码自动置灰

比如下边的代码,用来检测当前是 Debug / RC 环境还是 Release 环境:

#if DEBUG
print("This is Debug!")
#elseif RC
print("This is RC!")
#else
print("This is Release!")
#endif

当前环境为 Debug 时,print("This is Debug!") 会展示高亮,print("This is Release!")置灰展示,如果是 Release 环境则 print("This is Release!")展示高亮。

或者下面这段判断不同系统的代码:

#if os(macOS)
print("This is macOS!")
#elseif os(iOS)
print("This is iOS!")
#elseif os(Windows)
print("This is Windows!")
#else
print("Other OS!")
#endif

如果当前设备选择一个手机模拟器,则 print("This is iOS!") 高亮,如果选择 macOS 的模拟器,则 print("This is macOS!") 高亮。

这个功能能够让当前参与编译的代码更明显,也能让我们更加专注当前代码环境,不容易写出 bug。

点击下方公众号卡片,关注我,每天分享一个关于 iOS 的新知识

本文同步自微信公众号 “iOS新知”,每天准时分享一个新知识,这里只是同步,想要及时学到就来关注我吧!