添加到现有tvOS项目时,PCH将被忽略

时间:2018-02-23 16:38:25

标签: xcode tvos precompiled-headers pch

我的问题是我正在尝试将PCH文件添加到现有的tvOS项目中,但是没有考虑到这一点,我找不到任何解决方案,或者至少为什么会这样。

我已将项目剥离到最低限度,并在此处创建了一个包含此问题的公共git存储库:https://github.com/atomul/PCH_Test

在构建时,我注意到构建步骤缺少在编译源代码之前应该发生的“Precompile PrefixHeader.pch”步骤(“ProcessPCH .......”),所以它似乎甚至没有我知道应该这样做,或者出于某种原因忽略它。

  • 前缀标题名为“PrefixHeader.pch”,与xcodeproj位于同一目录中。
  • 前缀标题(GCC_PREFIX_HEADER)路径设置为“$ {PROJECT_DIR} /PrefixHeader.pch”
  • 预编译前缀标头(GCC_PRECOMPILE_PREFIX_HEADER)设置为“是”
  • 在Xcode版本“8.3.2(8E2002)”和“9.1(9B55)”
  • 中都会发生
  • 它发生在macOS Sierra 10.12.5和macOS High Sierra(10.13)的不同计算机上
  • 我尝试使用相同的用法从头开始创建一个新项目
  • 我尝试将新创建的项目的构建设置设置为现有项目但没有成功(部署目标相同)
  • 我查看过其他stackoverflow问题和答案/谷歌但找不到问题
  • 我已尝试清理/更改派生日期,清理构建
  • 我尝试将PCH文件添加到现有的iOS项目中并且有效
  • 这个问题发生在2个不同的项目中

0 个答案:

没有答案