Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 文件";主故事板“;无法打开_Ios_Iphone_Xcode_Git_Storyboard - Fatal编程技术网

Ios 文件";主故事板“;无法打开

Ios 文件";主故事板“;无法打开,ios,iphone,xcode,git,storyboard,Ios,Iphone,Xcode,Git,Storyboard,我用的是Git,我们两个人一起编码。我拉了我朋友的代码,运行它,它的工作,因为它应该是。然后我合并了我们的部分并清理了冲突(几乎所有的冲突都在故事板中)。因为我做这个合并过程已经有一段时间了,所以我对这些细节并不陌生。 但是,当我运行代码的合并版本时,会出现以下错误: 无法打开文档“Main.storyboard”。手术 无法完成。(com.apple.InterfaceBuilder错误-1。) 我也不能以界面生成器的形式打开情节提要。当我尝试时,我得到了同样的错误。我读过这个错误,但正如我提

我用的是Git,我们两个人一起编码。我拉了我朋友的代码,运行它,它的工作,因为它应该是。然后我合并了我们的部分并清理了冲突(几乎所有的冲突都在故事板中)。因为我做这个合并过程已经有一段时间了,所以我对这些细节并不陌生。 但是,当我运行代码的合并版本时,会出现以下错误:

无法打开文档“Main.storyboard”。手术 无法完成。(com.apple.InterfaceBuilder错误-1。)

我也不能以界面生成器的形式打开情节提要。当我尝试时,我得到了同样的错误。我读过这个错误,但正如我提到的,我可以在合并之前在我的XCode中打开并运行两个版本的代码。因此,不存在字体或属性字符串问题


可能有什么问题?

我想问题是故事板合并不太好,我认为最好从代码初始化UI,这样在合并过程中就不会出现问题。无论如何,您应该尝试回滚并再次合并它。

我想问题是故事板合并不太好,我认为最好从代码初始化UI,这样在合并过程中就不会出现问题。无论如何,您应该尝试回滚并再次合并它。

故事板中存在冲突。您可以从github获取故事板的最后一个工作代码。选择序列图像板选择版本编辑器,复制上一个工作序列图像板并用现有xml替换xml。

序列图像板中存在冲突。您可以从github获取故事板的最后一个工作代码。选择情节提要选择版本编辑器,复制上一个工作的情节提要,并用现有的xml替换xml。

我猜您的情节提要仍然存在冲突。将您的情节提要作为源代码查看,然后修复所有冲突。毕竟,还是以Interface builder的身份再次打开它


我猜您的故事板仍然存在冲突。请将您的故事板视为源代码,然后修复所有冲突。毕竟,还是以Interface builder的身份再次打开它


如前所述,故事板文件中可能存在合并冲突

如果您无法通过选择
--我们的
--他们的
轻松解决冲突,则必须在情节提要文件中手动执行合并

我所做的是在文本编辑器中打开(例如,TextEdit.app-但确保它在首选项中以纯文本形式打开文档)


然后,找到git冲突标记的任何出现(或其一部分,例如,“如其他所述,在故事板文件中可能存在合并冲突

如果您无法通过选择
--我们的
--他们的
轻松解决冲突,则必须在情节提要文件中手动执行合并

我所做的是在文本编辑器中打开(例如,TextEdit.app-但确保它在首选项中以纯文本形式打开文档)


然后,找到git冲突标记的任何出现(或其一部分,例如“对我来说,唯一有效的方法是创建一个新的故事板文件,将旧的和新的故事板作为源代码打开,并将xml从旧的故事板复制到新的故事板。我没有使用整个xml,只是

对我来说,唯一有效的方法是创建一个新的故事板文件,打开旧的和新的脚本toryboards作为源代码,并将xml从旧的脚本复制到新的脚本中。我没有使用整个xml,只是使用了

的范围,在解决了
冲突后,我遇到了这个问题

我只能看到我的
故事板的源代码
,我无法以
界面生成器
的身份打开我的
故事板

1) 我删除了我的
情节提要
源代码中的上部空间线

2) 然后关闭我的
Xcode
simulator

3) 重新启动我的项目


它变得规则了,哎呀,源代码上的空格线会影响我们的
情节提要

我在解决了
冲突后遇到了这个问题,冲突被
svn
合并了

我只能看到我的
情节提要
的源代码,无法将我的
情节提要
作为
界面生成器
打开。所以经过我的奋斗,

1) 我删除了我的
情节提要
源代码中的上部空间线

2) 然后关闭我的
Xcode
simulator

3) 重新启动我的项目


它变得规则了,哎呀,源代码上的空格线会影响我们的
情节提要

我不得不创建一个新的情节提要文件。然后将“场景”标签从旧标签剪切粘贴到新标签中。然后我不得不从项目中删除旧的故事板,以便项目成功构建

我必须创建一个新的故事板文件。然后将“场景”标签从旧标签剪切粘贴到新标签中。然后我不得不从项目中删除旧的故事板,以便项目成功构建

快速修复方法

  • 复制错误提示窗口上显示的情节提要Id
  • 右键点击你的故事板
  • 选择openas=>sourcecode
  • 搜索id并删除其中一个重复id,您就完成了
    快速修复方法

  • 复制错误提示窗口上显示的情节提要Id
  • 右键点击你的故事板
  • 选择openas=>sourcecode
  • 搜索id并删除其中一个重复id,您就完成了
    我建议,右键单击任何文件并单击finder,然后您将获得所需内容并拖放

    我建议,右键单击任何文件并单击finder,然后您将获得所需内容并拖放

    是的,我这样做了。故事板中有6个冲突(我在每一个冲突中选择我的一方或另一方),而故事板中只有一个冲突