Xcode 重构ViewController-错误:序列图像板都包含具有相同标识符的视图控制器
我将Xcode 7.3用于一个项目(最低部署目标8.0) 我的故事板越来越大。我想使用编辑器->重构到情节提要…将两(2)组场景重构为两(2)个不同的情节提要,然后创建两个具有不同名称的情节提要,以“保存”各自重构的场景 它按预期工作——两个新的故事板(NewStoryBoard1和NewStoryBoard2)容纳了两组重构场景 当我构建项目时,会出现以下错误: 部署对iOS 8.0的情节提要引用需要 故事板不共享任何视图控制器标识符。 NewStoryBoard1.storyboard和NewStoryBoard2.storyboard都包含 带有标识符“UIViewController-knd-7b-mzO”的视图控制器 我没有将标识符命名为 UIViewController-knd-7b-mzO 这似乎是在Xcode中自动完成的 我的问题是,为什么Xcode要创建两个脚本引用,指向具有相同标识符的两个不同视图控制器 我有几个类似的问答线程讨论这个问题,但它们没有提供解决方案 如何最好地解决此问题?非常感谢 更多信息 在尝试重构我选择的场景/视图后,我看到了一个新的故事板,如下所示: 放大: 出现了一个奇怪的故事板引用—尽管我已经在新的故事板上选择了一个ViewController作为我的Xcode 重构ViewController-错误:序列图像板都包含具有相同标识符的视图控制器,xcode,swift,compiler-errors,storyboard,xcode7,Xcode,Swift,Compiler Errors,Storyboard,Xcode7,我将Xcode 7.3用于一个项目(最低部署目标8.0) 我的故事板越来越大。我想使用编辑器->重构到情节提要…将两(2)组场景重构为两(2)个不同的情节提要,然后创建两个具有不同名称的情节提要,以“保存”各自重构的场景 它按预期工作——两个新的故事板(NewStoryBoard1和NewStoryBoard2)容纳了两组重构场景 当我构建项目时,会出现以下错误: 部署对iOS 8.0的情节提要引用需要 故事板不共享任何视图控制器标识符。 NewStoryBoard1.storyboard和Ne
初始ViewController
我在两个新的重构故事板中得到了相同类型的故事板引用。因此,我在构建项目时收到了以下错误:
部署对iOS 8.0的情节提要引用需要
故事板不共享任何视图控制器标识符。
NewStoryBoard1.storyboard和NewStoryBoard2.storyboard都包含
带有标识符“UIViewController-knd-7b-mzO”的视图控制器
我尝试重命名新的故事板引用(在上面的图表中列为“问题”),但这并没有解决错误
请参阅下面我的答案,了解我是如何解决此问题的。我认为我收到了随机的
UIViewController-knd-7b-mzO
重复的情节提要引用,该引用导致了我的构建错误,因为:
注意:如果场景的情节提要ID为空,则重构
脚本命令会自动生成一个丑陋的脚本,例如
UIViewController-gtY-c7-gYu
(来源)
我还没有为所有重构的场景/视图输入故事板ID
继续。。。我通过以下方式解决了错误问题:
初始ViewController
;及引用ID
字段均为空白情节提要
字段引用),从而自动呈现相应的“新”初始视图控制器
对于语法或代码引用中的任何错误,我深表歉意,我是编程新手
我真的希望这能帮助将来可能面临同样问题的任何人