3

我在同一个目录中有两个使用非常相似的名称的 XCode 项目。我注意到在一个项目中创建一个与第二个项目中的另一个 IBOutlet 同名的 IBOutlet 时,IBOutlet 链接并引用了两个故事板。现在这让我很困扰,我想知道如何解决这个问题,以便它只引用它当前的项目故事板。

4

2 回答 2

2

我在同一个目录中有两个 XCode 项目

在同一个目录中?这可能会带来麻烦,因为项目使用相对引用来引用其文件。每个项目文件夹一个项目!

编辑:那个答案原来是完全虚假的。实际上,这只是 Xcode 临时现象之一。清除派生数据文件夹修复了它,如下所述:

如何清空缓存并清理所有目标 Xcode 4

于 2013-04-16T21:14:45.117 回答
0

我看到了完全相同的问题。自从我开始使用 Xcode 4 以来它就一直存在,并且仍然存在于 Xcode 6 中。

当我将控制器文件复制到新项目并且我同时打开两个项目时会出现这种情况。一个插座似乎连接到两个故事板。

清除 Derived Data 文件夹和 /var/folders 的内容并不能解决这个问题。重新启动 Xcode 也不会。我还尝试在其中一个项目中重命名情节提要,但无济于事。

我找到的唯一解决方案是确保控制器的名称是唯一的。这可以通过使用唯一的项目前缀轻松完成。我想唯一命名的网点也可以解决这个问题,但这要跟踪起来要困难得多。

于 2014-11-28T19:50:06.263 回答