为什么iOS swift segue在更改开发计算机时停止工作?

为什么iOS swift segue在更改开发计算机时停止工作?,ios,iphone,xcode,swift,segue,Ios,Iphone,Xcode,Swift,Segue,我正在使用Swift和Xcode构建一个多视图iOS应用程序 我通过将控件从一个视图中的按钮拖动到新视图定义了一个segue 在第一台Mac电脑上一切正常。当我签入代码并尝试在另一台计算机上运行时,按钮停止工作。它在模拟器内部显示一个黑屏 如果我在第二台机器上重新拖动控件,那么它会在那里工作,但在第一台机器上会中断 我可以看到Main.storyboard在两个系统之间发生了变化。具体来说,它的ID位于:

我正在使用Swift和Xcode构建一个多视图iOS应用程序

我通过将控件从一个视图中的按钮拖动到新视图定义了一个segue

在第一台Mac电脑上一切正常。当我签入代码并尝试在另一台计算机上运行时,按钮停止工作。它在模拟器内部显示一个黑屏

如果我在第二台机器上重新拖动控件,那么它会在那里工作,但在第一台机器上会中断

我可以看到Main.storyboard在两个系统之间发生了变化。具体来说,它的ID位于:


什么是使这段代码正常工作的正确方法?

不是100%确定为什么会发生这种情况,但如果您与多个开发人员合作,我发现拥有相同的Xcode版本是关键。如果您确实确定签入了更改并且在另一台机器上拉取了这些更改,请检查您的Xcode版本

我发现这篇文章是关于版本控制和故事板的一个很好的资源