【发布时间】:2019-03-13 10:27:01
【问题描述】:
我在几个项目中有公共文件,我需要停止为项目A编译一些行和函数,同时为项目B编译。
我知道我可以使用预处理器。但这对我来说并不方便。有什么方法可以阻止代码行在下面的条件下编译?
#if PhotosModuleSettings.type == .documents
... do not commpile
#endif
【问题讨论】:
-
你需要解释一下预处理器在什么方面不方便。更重要的是,您需要解释您想象的
PhotosModuleSettings.type == .documents的含义。这些标识符是什么?它们是类、属性和枚举成员吗?它们是否引用了 Xcode 构建设置?还是什么?
标签: swift xcode preprocessor