为什么相同的代码有不同的结果
问题描述:
我只是拉我的团队的代码。但为什么它与其他模拟器运行良好,我的设备总是崩溃。我也使用xcode 7.2,它与另一个相同,并且代码相似,并且使用相同的模拟器(Iphone6)运行。但是当我去到abcViewController,它会崩溃。为什么相同的代码有不同的结果
它说:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard (<UIStoryboard: 0x7fb5e2409200>) doesn't contain a view controller with identifier 'StepDetailViewController''
*** First throw call stack:
的问题是不是代码,所以我不把它放在这里。任何人都知道为什么会这样?
答
错误消息已经包含了什么问题:
'Storyboard (<UIStoryboard: 0x7fb5e2409200>) doesn't contain a view controller with identifier 'StepDetailViewController'
你的故事板文件(可能Main.storyboard
)具有UIViewController
不具有的标识符。打开故事板,单击UIViewController
并在您的XCode窗口右侧的身份检查器中的故事板ID文本框中输入StepDetailViewController
。
答
你必须确保以下Interface Builder中的东西:
- 在属性检查器中,请确保您的项目在 模块领域
- 选择在属性检查器的标识部分的 故事板ID应该是“StepDetailViewController”
如果您正在使用Git,这可能是检查文件上的.gitignore文件,如果上面的点不帮是个好主意,您的问题可能在其中一个添加的文件中。
您是否拥有带标识符'StepDetailViewController'的视图控制器? – Gunaseelan
是的,我已经设置好了。该应用程序与另一台电脑中的其他设备运行良好。但我的,它崩溃了 – Khuong