我从单独的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
它可能没什么,但是项目导航器中的文件本身显示为空白图标(虽然我的项目的其他文件具有快速的红色spalsh图标),尽管在属性检查器中以快速文件的形式签入。
我在添加和删除多组文件时偶然发现了几次,我检查了本地目录,似乎没有任何故障......还有什么可能搞乱这个吗?
感谢您的建议!
答案 0 :(得分:19)
已解决 - 问题在于文件扩展名:
xyz .Swift 无法正常链接。它将由xcode处理并解决期望的代码问题,但链接器会打嗝。
将文件重命名为xyz .swift - &gt;问题解决了。
答案 1 :(得分:1)
在我的情况下,它是以一种它不喜欢的方式删除编译器标志之后。在开始表现怪异之前,尝试弄清楚你在编译器设置中改变了什么。有时因为Xcode缓存已编译的代码,所以在进行更改后问题不会立即启动!
答案 2 :(得分:0)
之前我还没有看到过这个错误的错误,但是没有通过Finder添加文件。重新开始,这次使用&#39; New&#39; - &GT; &#39;文件...&#39;来自Xcode&#39;文件&#39;菜单。它必须更新其内部清单以跟踪所有项目文件;你不想颠覆这个过程。
之后你可能还需要做一个&#39; Clean&#39;在重新构建之前,也可能在Xcode未运行时删除所有DerivedData:
How can I safely delete in my ~/Library/Developer/Xcode/DerivedData directory?