两个视图控制器具有相同的故事板标识符

时间:2014-03-23 18:09:33

标签: ios xcode uistoryboard

正如标题所示我得到的错误是两个视图控制器具有相同的标识符,但问题是,它们没有!我已多次查看我的所有故事板,从未看到任何标识符!完整错误是

  

两个视图控制器具有相同的故事板标识符“IAC”。

不仅如此,还没有标识符为“IAC”的故事板。它可能我很久以前就已经命名了一个,但它们现在肯定不是。我还刚刚将Xcode更新为ios 7.1 SDK,这可能是错误的一部分。有谁知道为什么?

5 个答案:

答案 0 :(得分:5)

在这种情况下,按Command + Shift + F,然后键入警告区域中提到的标识符。

在您搜索之后会有匹配列表,在那个选择的故事板图标中,您的答案就在那里。

答案 1 :(得分:0)

您是否已尝试清理项目临时文件并缓存文件并重新启动Xcode?有时这个简单的步骤可以解决这样的问题。

答案 2 :(得分:0)

从Xcode中删除派生数据 - > Prefrences - >地点 - > DerivedData并重新运行项目

答案 3 :(得分:0)

我的应用程序中出现了同样的错误。我在网上找不到任何关于此的信息。 我已经清理并删除了派生数据,没有什么能帮助我。

过了一段时间,我找到了解决方法。

我已经在我的应用程序中为场景中的两个视图控制器(我们可以在一个地方看到整个视图)分配了一个故事板标识符。过了一段时间,我意识到这个错误并解决了它。

goto-> storyboard scene->点击视图控制器并观察控制面板中的身份检查器。

如果您为2个或更多视图控制器分配了相同的故事板标识符,则将其删除。 删除在Identity检查器中为2个或更多视图控制器分配的viewController名称。我希望我能够让每个人都明白。

答案 4 :(得分:0)

在这种情况下,请按Command + Shift + F,然后按键入的标识符进行搜索(按名称“ IAC”搜索考试问题) 选择删除并重新构建后,您将看到重复的数据。