我已将一些旧 xcode项目中的一些源代码复制并粘贴到另一个新项目中。
包含在复制的代码中,其中包含@IBOutlets和@IBActions。我的意图是稍后将它们连接到新项目的故事板上。 然而,xcode以某种方式设法将引用复制到旧项目的故事板。 如何摆脱这些推荐?
更新:从我的故事板添加连接到buyButton后,xcode表示buyButton已连接到两个不同的故事板。
答案 0 :(得分:7)
我目前的结论是 xcode (7.3.1)包含错误(或缺点)。
如果我终止xcode然后打开我的新项目,那么一切看起来都不错。
如果我然后打开旧项目,并打开该项目中的旧故事板,则在我的新项目中可以看到虚假子弹链接。
我的猜测是xcode扫描所有故事板,目前在任何项目中打开,以查找插座名称之间的链接,例如" buyButton& #34;和故事板。
答案 1 :(得分:2)
答案 2 :(得分:1)
答案 3 :(得分:1)
只需更改名称中的一个字母即可打破与故事板的关系,并将其再次链接到新的故事板,我希望它对您有帮助。
答案 4 :(得分:1)
截至2017年6月25日,这仍是Xcode 8.3.3的问题。
我成功的唯一解决方案是更改实体的名称。
不对我有用:
清理,清理项目构建文件夹
重启Xcode
答案 5 :(得分:1)
重启Xcode后我解决了。现在工作正常。
答案 6 :(得分:1)
我有同样的问题。要解决此问题,您应该(对于macOS Catalina 10.15.4,Xcode版本11.1):
/Users/XXXXX/Library/Developer/Xcode/DerivedData
并删除您的项目缓存/Users/ХХХХХ /Library/Developer/Xcode/DerivedData/ModuleCache.noindex
并从该目录中删除所有缓存Product > Build