2016-01-21 135 views
0

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

的问题是不是代码,所以我不把它放在这里。任何人都知道为什么会这样?

+0

您是否拥有带标识符'StepDetailViewController'的视图控制器? – Gunaseelan

+0

是的,我已经设置好了。该应用程序与另一台电脑中的其他设备运行良好。但我的,它崩溃了 – Khuong

回答

0

错误消息已经包含了什么问题:

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

你的故事板文件(可能Main.storyboard)具有UIViewController不具有的标识符。打开故事板,单击UIViewController并在您的XCode窗口右侧的身份检查器中的故事板ID文本框中输入StepDetailViewController

+0

正如我所说,它与其他PC上的其他模拟器运行良好。但在我的,它会崩溃。 – Khuong

+0

我不知道为什么它不会在另一个模拟器上崩溃,但很明显它为什么会崩溃在你的模拟器上。也许不知何故,该标识符被删除。应该很容易修复。 – Hannes

+0

不,我已经测试过,当我坐在他旁边的时候,我们都使用了从Git中取得的相同代码。但是为什么我的模拟器崩溃了,另一个模拟器不是 – Khuong

0

你必须确保以下Interface Builder中的东西:

  • 在属性检查器中,请确保您的项目在 模块领域
  • 选择在属性检查器的标识部分的 故事板ID应该是“StepDetailViewController”

如果您正在使用Git,这可能是检查文件上的.gitignore文件,如果上面的点不帮是个好主意,您的问题可能在其中一个添加的文件中。

相关问题