Cocoa Swift构建失败:目标可能包括它';中国自己的产品
有人碰到过这个问题吗?我正在尝试将一个现有的obj-c应用程序移植到Swift,在成功构建了好几次之后,该项目将不再构建,并立即出现错误:无法运行命令“CompileSwift normal”-此目标可能包括其自己的产品。与许多其他“目标可能包括它自己的产品错误”一样 我所尝试的:Cocoa Swift构建失败:目标可能包括它';中国自己的产品,cocoa,swift,Cocoa,Swift,有人碰到过这个问题吗?我正在尝试将一个现有的obj-c应用程序移植到Swift,在成功构建了好几次之后,该项目将不再构建,并立即出现错误:无法运行命令“CompileSwift normal”-此目标可能包括其自己的产品。与许多其他“目标可能包括它自己的产品错误”一样 我所尝试的: 检查目标依赖项:在构建阶段,没有任何内容被列为目标依赖项 我尝试过完全删除产品文件夹,并多次查看所有文件,但没有成功 如果我简单地用旧的obj-c文件替换Swift文件,它构建的很好,没有任何错误 在任何Swift
- 检查目标依赖项:在构建阶段,没有任何内容被列为目标依赖项
- 我尝试过完全删除产品文件夹,并多次查看所有文件,但没有成功李>
- 如果我简单地用旧的obj-c文件替换Swift文件,它构建的很好,没有任何错误李>
- 在任何Swift修改之前恢复到快照会导致正常构建,但即使我添加一个全新的Swift样板文件和桥接头,然后单击“构建”,它也会失败,并出现相同的错误
- 我也有同样的问题。我无法确定到底是什么原因导致了它,但我意识到相同的代码会在不同的机器上安装不同的Xcode 6
我在Xcode未运行时,通过删除
~/Library/Developer/Xcode
中的缓存构建等方法解决了这个问题。只有Xcode内部的“清理”并没有做到这一点
您应该会发现,当您重新启动Xcode时,您的应用程序将运行良好。我可以重现这个问题。在objc到swift桥接头中,我导入了一个objc类的头,该类也导入了swift到objc头。有一个进口周期,这可能是Xcode投诉的原因
我认为目前最好避免swift和objc之间的这种循环导入。您可能想检查一下。从“构建阶段->复制捆绑资源”中删除我的应用程序目标对我来说很有效。(不知怎的,它被捆绑在一起了?对我来说,这听起来确实像个bug。您可以在不确定是否找到另一个答案时提交错误报告,但这似乎是由Xcode 6 beta中的错误造成的。我将它从应用程序中删除并重新下载,这似乎修复了我的项目。然而,一旦我选择了相同的目标,它又被打破了:(这是xcode beta版中的一个bug,我已经完全接受了这个事实,希望它能在下一个种子版本中得到解决。我也有同样的问题,我也不确定原因是什么,但结果是我有一个导入引用了一个不再存在的文件。我通过禁用代码签名然后重新启用它来显示实际错误。Yup、 似乎每隔一段时间Swift编译过程就会变得疯狂。对于那些不知道如何清除缓存垃圾的人:或者简言之,只需删除
~/Library/Developer/Xcode/DerivedData