【问题标题】:Is it possible to compile files which are changed due to compiler preprocessor macros in Xcode?是否可以编译由于 Xcode 中的编译器预处理器宏而更改的文件?
【发布时间】:2014-12-18 18:50:17
【问题描述】:

我有一个项目需要使用不同的预处理器宏进行编译。为了减少编译时间,我想只编译由于宏而重新更改的文件,然后以某种方式将它们放入应用程序二进制文件中。是否可以使用 Xcode 或 iOS 的命令行工具?

【问题讨论】:

    标签: ios objective-c xcode macros


    【解决方案1】:

    如果宏是在头文件中定义的,它可能只会重新编译#import 或#include 该头文件的文件。确保仅在使用宏限制重新编译的源文件中导入头文件。

    如果宏在项目文件中定义、在前缀文件中导入或定义或从命令行添加,那么它可能会重新编译整个项目,因为它无法分辨谁依赖它们。 (除非一些更新版本的 Xcode 可以分析和适应。)

    【讨论】:

      猜你喜欢
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 2020-06-08
      相关资源
      最近更新 更多