Ios 为什么相同的代码产生不同的结果

Ios 为什么相同的代码产生不同的结果,ios,Ios,我只是拉我的团队的代码。但为什么它和其他模拟器运行良好,而我的设备总是崩溃。我还使用了与另一款相同的xcode 7.2,代码也很相似,并使用相同的模拟器(Iphone6)运行。但是当我转到abcViewController时,它会崩溃 它说: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard (<UIStoryboard: 0x7fb5e2409200>

我只是拉我的团队的代码。但为什么它和其他模拟器运行良好,而我的设备总是崩溃。我还使用了与另一款相同的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:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“情节提要()不包含标识符为“StepDetailViewController”的视图控制器”
***第一次抛出调用堆栈:

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

错误消息已包含错误内容:

'Storyboard (<UIStoryboard: 0x7fb5e2409200>) doesn't contain a view controller with identifier 'StepDetailViewController'
“情节提要()不包含标识符为“StepDetailViewController”的视图控制器

您的故事板文件(可能是
Main.storyboard
)有一个没有标识符的
UIViewController
。打开情节提要,单击
UIViewController
并在XCode窗口右侧的标识检查器的情节提要ID文本字段中输入
StepDetailViewController

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

  • 在“属性检查器”中,确保在中选择了项目 模块字段
  • 在“属性检查器”的“标识”部分中 情节提要ID应为“StepDetailViewController”

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

您是否有标识符为“StepDetailViewController”的视图控制器?是的,我已经设置了所有。该应用程序与另一台电脑上的另一台设备运行良好。但我的,它会崩溃,我说,它与另一台电脑上的另一个模拟器运行良好。但在我的,它会崩溃。我不知道为什么它不会在另一台模拟器上崩溃,但很明显它为什么会在你的模拟器上崩溃。也许不知何故,那个标识符被删除了。应该很容易修复。不,当我坐在他旁边时,我已经测试过了,我们都使用了从Git中提取的相同代码。但是为什么我的模拟器会崩溃,而另一个模拟器却不知道,但是由于你不愿意修复你的项目存在的明显问题,我不能也不会进一步帮助你。我唯一的建议是:修复该问题并再次测试。