安装Xcode 5.1后出错:同一层次结构中的两个视图具有相同的恢复标识符

时间:2014-03-10 23:17:10

标签: ios objective-c storyboard xcode5

我现在收到此错误,当我用Xcode 5.1打开我的项目时,这个错误没有出现过。

  

同一层次结构中的两个视图具有相同的恢复标识符

我尝试更改ID但不删除错误。我还尝试清理我的构建并删除我的派生数据。

2 个答案:

答案 0 :(得分:18)

我遇到了同样的问题,我通过删除恢复ID来修复它。

如果其他人遇到此问题,请参考该错误,选择错误以找出故事板上的哪个视图导致问题。一旦选择了视图(对我来说,它是UITableView中的四个可重用单元格),请选择Identity Inspector。这是Utilities面板左侧的第三个按钮。删除标识部分中的恢复标识。

对我来说,表格视图中的四个单元格中包含“item”一词。我在故事板上找不到具有恢复ID的任何其他单元格。删除文本后,错误消失了,一切都适合我。

我还尝试将ID更改为唯一值,并删除了错误。

答案 1 :(得分:2)

我们不能在故事板中使用相同的恢复ID。早些时候这不是一件大事。但是随着Xcode 5.1的推出,Apple正在严格关注这一点。

  • 在故事板中检查相同的恢复ID。浏览所有元素。该错误将使您了解该元素。

  • 如果找到两个具有相同恢复ID的元素,请删除这些ID并添加唯一ID。

  • 通常在复制现有元素时创建元素。