【问题标题】:Deleted Files causing Errors - Swift删除的文件导致错误 - Swift
【发布时间】:2020-09-29 09:43:11
【问题描述】:

我为 swift 添加了一些 Objective-c 桥接文件。 我从 Xcode 项目文件夹和项目本身中删除了文件。 当我编译它时,我收到同样的错误:

error reading '/Users/andrea/Desktop/MyProject/MyProject/Extensions/MyProject-Bridging-Header.h'

紧随其后

failed to emit precompiled header '/Users/andrea/Library/Developer/Xcode/DerivedData/MyProject-cztnyjlmuzwtsggnyukvtrzzmhxs/Build/Intermediates.noindex/PrecompiledHeaders/MyProject-Bridging-Header-swift_3TZH4EISH2VD6-clang_NABFVTKQGFI2.pch' for bridging header '/Users/andrea/Desktop/Bound/Bound/Extensions/MyProject-Bridging-Header.h'

即使该文件已被删除。

我尝试清理构建并重新启动应用程序,但错误仍然存​​在。 我也尝试删除派生数据,但错误没有改变

【问题讨论】:

  • 您是否尝试删除派生数据?此外,我认为您同时使用 Swift 和 Objective C 类。你确定你的代码是真的吗?你删除了哪个文件?删除后就开始了?哦,我觉得自己像夏洛克福尔摩斯:请更多解释
  • 如前所述,您是否删除了派生数据并清理了缓存:在 Xcode -> Product > Clean Build Folder
  • @sekoyaz 将问题编辑得更具体,试图成为您的 Watson
  • @benjiiii 我都试过了,都没有成功,我认为这是因为我删除的文件不是 swift 文件,而是 Obj-c 中的转换文件
  • 然后将您的 swift 类添加到应该是的桥文件中

标签: swift


【解决方案1】:

找到解决方案:

您需要进入您的目标“构建设置”并删除 Objective-C 桥接头

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-07
    • 2013-04-15
    • 2020-03-15
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多