我将一些源代码从一个 旧 的Xcode项目复制并粘贴到另一个 新 项目中。 在复制的代码中包括一些 @IBOutlets 和 @IBActions。我的意图是稍后将它们连接到新项目中的故事板上。然而,Xcode不知何故复制了引用到旧项目的故事板。我该如何摆脱这些引用? 更新:在我的故事板中添加了一个与buyButton的连接后,xcode指示buyButton连接到两个不同的故事板。
我的结论是,xcode(7.3.1)存在一个错误(或缺陷)。 如果我终止xcode,然后打开我的新项目,那么一切看起来都很好。 如果我然后打开旧项目,并且在该项目中还打开旧的storyboard,则新项目中的虚假符号链接变得可见。 我猜测,xcode会扫描所有已打开的storyboard,以查找诸如“buyButton”之类的输出名称与storyboard之间的链接。
我遇到了同样的问题。要解决这个问题,您需要执行以下步骤(适用于 macOS Catalina 10.15.4 和 Xcode 版本 11.1): 关闭项目和 Xcode 打开 /Users/XXXXX/Library/Developer/Xcode/DerivedData 并删除项目的缓存 打开 /Users/ХХХХХ /Library/Developer/Xcode/DerivedData/ModuleCache.noindex 并删除该目录中的所有缓存 重新打开您的项目并点击 Product > Build
这仍然是Xcode 8.3.3存在的问题,截至2017年6月25日。唯一一个我成功解决的方法是更改实体名称。对我无效的方法包括:- 清理项目构建文件夹 - 重启Xcode - 升级Xcode到最新版本(对我来说8.1和8.2也存在此问题) - 关闭其他已打开的项目 - 删除并重新添加连接 - 检查源代码并从xml中删除重复的连接 - 点击任何地方查看引用,删除它们并重新添加。