繁体   English   中英

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

[英]Two view controllers have the same storyboard identifier

如标题所示,我得到了两个视图控制器具有相同标识符的错误,但问题是,它们没有! 我已多次检查所有情节提要,但从未看到任何带有标识符的! 完整的错误是

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

不仅如此,而且没有标识符为“ IAC”的情节提要。 我可能很久以前就已经命名了,但现在肯定不是。 我也刚刚将Xcode更新为ios 7.1 SDK,这很可能是错误的一部分。 有人知道为什么吗?

在这种情况下,请按Command + Shift + F ,然后在“警告/错误”区域中键入要提及的标识符。

搜索后,这里将显示匹配项列表,在这些列表中选择了Storyboard图标,您的答案就在那里。

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

从Xcode-> Prefrences-> Locations-> DerivedData中删除派生数据,然后重新运行项目

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

一段时间后,我找到了解决方案。

我在我的应用程序中为场景中的两个视图控制器(一个位置可以看到整个视图)分配了一个故事板标识符。 一段时间后,我意识到此错误并解决了。

转到->故事板场景->单击视图控制器,并观察控制面板中的身份检查器。

如果您将相同的故事板标识符分配给2个或更多视图控制器,则将其删除。 删除在身份检查器中为2个或更多视图控制器分配的viewController名称。 希望我能使大家理解。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM