为什么相同的代码会有不同的结果

时间:2016-01-21 13:43:48

标签: ios

我只是拉我团队的代码。但为什么它与其他模拟器运行良好,而我的设备总是会崩溃。我也使用 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:

问题不在于代码,所以我没有把它放在这里。谁知道为什么会这样?

2 个答案:

答案 0 :(得分:0)

错误消息已包含错误:

'Storyboard (<UIStoryboard: 0x7fb5e2409200>) doesn't contain a view controller with identifier 'StepDetailViewController'

您的故事板文件(可能是Main.storyboard)有UIViewController,但没有标识符。打开故事板,点击UIViewController,然后在XCode窗口右侧身份检查器 Storyboard ID 文本字段中输入StepDetailViewController

答案 1 :(得分:0)

您必须确保在Interface Builder中执行以下操作:

  • 在“属性”检查器中,确保在中选择了项目 模块字段
  • 在属性检查器的“身份”部分中 故事板ID应为&#39; StepDetailViewController&#39;

如果您使用Git,最好检查.gitignore文件中的文件,如果以上几点没有帮助,您的问题可能在其中一个添加的文件中。