【问题标题】:<unknown>:0: error: unexpected input file:<未知>:0:错误:意外输入文件:
【发布时间】:2015-10-27 07:31:07
【问题描述】:

我从一个单独的 Stack OverFlow 帖子中下载了文件,并将该文件夹拖到我的项目中(作为一个组)。依赖关系得到解决,并且它显示依赖文件的代码没有错误,但是当我尝试编译时我得到这个错误:

<unknown>:0: error: unexpected input file: /.../xyz.Swift
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

这可能什么都没有,但项目导航器中的文件本身显示为空白图标(而我的项目的其他文件有 swift 红色的 spalsh 图标)尽管在属性检查器中签入为 swift 文件。

我在添加和删除多组文件方面摸索了几次,我检查了本地目录,但似乎没有任何问题......还有其他可能会搞砸的东西吗?

感谢您的建议!

【问题讨论】:

    标签: xcode swift cs193p


    【解决方案1】:

    已解决 - 问题在于文件扩展名:

    xyz .Swift 将无法正确链接。它将由 xcode 处理并解决预期它的代码问题,但链接器会打嗝。

    将文件重命名为 xyz .swift -> 问题已解决。

    【讨论】:

      【解决方案2】:

      在我的情况下,它是在以一种它不喜欢的方式删除编译器标志之后。在它开始变得奇怪之前,试着弄清楚你在编译器设置中所做的更改。有时因为 Xcode 缓存了已编译的代码,所以在进行更改后问题不会立即开始!

      【讨论】:

        【解决方案3】:

        我以前没有看到过那个精确的错误,但不要通过 Finder 添加文件。重新开始,这次使用 Xcode 'File' 菜单中的 'New' -> 'File...'。它必须更新其内部清单以跟踪所有项目文件;你不想颠覆这个过程。

        在那之后,您可能仍需要在重新构建之前进行“清理”,并且可能在 Xcode 未运行时删除所有 DerivedData:

        How can I safely delete in my ~/Library/Developer/Xcode/DerivedData directory?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-05-14
          • 1970-01-01
          • 1970-01-01
          • 2013-08-04
          • 2023-03-12
          • 1970-01-01
          • 1970-01-01
          • 2020-01-08
          相关资源
          最近更新 更多