【问题标题】:ProjectName-Swift.h Not Found / Generated Xcode 10未找到 ProjectName-Swift.h / 生成的 Xcode 10
【发布时间】:2019-02-28 06:51:24
【问题描述】:

在 Xcode 10 中运行我的项目会引发此错误

fatal error: 'Stories-Swift.h' file not found

我尝试了多种方法,包括:

  • 向项目中添加一个新的 swift 文件并重新构建它
  • Defines Modules 设置为Yes
  • 仔细检查我的SWIFT_OBJC_INTERFACE_HEADER_NAME 并将其设置为$(PROJECT_NAME)-Swift.h

我检查了我的派生数据,没有 ProjectName-Swift.h 的痕迹。

我是否遗漏了一些明显的东西,TIA。

【问题讨论】:

  • 终于设法解决了这个问题。第一步是切换到旧的构建系统。这可以通过将编译模式从Incremental 更改为Whole Module 来完成。这向我展示了项目中阻止Xcode 创建ProjectName-Swift.h 的实际错误。完成后,我添加了一个新的 Swift 文件,其类符合 NSObject@objc 并运行项目。
  • "这向我展示了项目中阻止 Xcode 创建 ProjectName-Swift.h 的实际错误" 这些错误是什么?你能给我们举几个例子吗?

标签: swift xcode xcode10 bridging-header objective-c-swift-bridge


【解决方案1】:

我以前遇到过类似的事情。通常,当文件 (Stories-Swift.h) 实际不在项目文件夹中但在 Xcode 项目中有对它的引用时,通常会发生这种情况。从 Xcode 中删除引用。干净的。找到那个文件(确保它在你的项目文件夹中),然后拖回 Xcode。然后清理 + 构建。

【讨论】:

  • 这不是一个实用的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多