在 -cal 目标下运行时找不到 Xcode 生成的 Swift 标头



>我遇到了一个奇怪的问题。葫芦对我有用,直到一个特定的。我尝试缩小问题范围,我相信这是由导入 Xcode 生成的 Swift 头文件引起的,因为它总是相同的错误:

'<projectName>-Swift.h' file not found

我尝试将导入的名称从 <projectName>-Swift.h 更改为 <projectName>-cal-Swift.h但没有成功。我尝试删除-force-load编译标志,也没有运气。

如果有人遇到类似的问题并解决了它,我希望得到一些帮助!

编辑:我应该提到,当不在-cal目标上运行时,一切都按预期工作,所以它是-cal目标内部的东西导致错误。

我能够解决这个问题。在项目构建设置下需要两个步骤

  • Defines Module设置更改为"是
  • "
  • Project Module Name更改为projectName-Swift.h文件中的预期名称。 例如 - 如果您希望标头被调用MyAwesomeApp-Swift.h,请将Project Module Name更改为 MyAwesomeApp

最新更新