Xcode 11.4编译错误 '缺少软件包产品<软件包名称>'

114
当我在Xcode项目中整合一个本地包时,一切都很顺利,但当我切换分支并想运行应用程序时,Xcode会给出编译错误Missing package product <package name>。当我退出Xcode并重新打开时,一切又恢复正常。这是什么原因呢?是Xcode的bug吗?
我们还通过Swift Package Manager集成外部包,这也完全没有问题。
这个问题在Jesse Squires的帖子中也有详细描述。

3
Xcode 11.5 仍存在此问题。 - Murlakatam
2
我也有同样的问题 :-( - OliverD
也许将最受欢迎的答案标记为正确的答案?;) - Nicolas Degen
当然这并不美观,但我认为这更像是Xcode的一个bug,而且我认为这是最干净、尽管有点暴力的方法... - Nicolas Degen
在XCode 12.5中仍然存在此问题。 - MdaG
显示剩余4条评论
22个回答

0

在项目中当前分支重命名后,我遇到了这个问题,并通过清除工作区中的xcuserdata来解决它。


-2
在 Xcode 12.0.1 (12A7300) 中,这个 bug 已经被修复了。Xcode 的更新自动解决了这个问题。 编辑 Xcode 12.5 [beta] 苹果公司添加了 SPM 缓存。请参见我的 这里的问题。如果您在此 Xcode 版本中遇到此问题,删除此缓存可能会有所帮助。

1
在我的情况下并没有固定的解决方案。这个解决方案 https://dev59.com/V1IH5IYBdhLWcg3wI5zG#62498968 对我有用。 - Hello world
1
我不确定,但似乎上面的链接更可能是一个解决方案。 - Hello world
更新了被接受的答案,你是对的,对于Xcode 11的这个问题的答案实际上不是这个。但是这个答案仍然是正确的,所以不应该被踩。 - blackjacx
你为什么选择了新的答案?它和我一年前写的一样... - Nicolas Degen
因为它回答了问题,尤其是问题明确指出了Xcode 11.4版本,所以这个答案对于这个Xcode版本是正确的。 - blackjacx
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接