[英]The document Main.storyboard requires Xcode 8.0 or later
我有一个解决方案:
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
这对我有用
右键单击main.stoaryboard.Go打开 - >源代码并更改依赖项
更改
<capability name="documents saved in the Xcode 8 format"
minToolsVersion="8.0"/> to
<capability name="documents saved in the Xcode 7 format"
minToolsVersion="7.0"/>
在launchscreen.stoaryboard上执行相同的步骤
从Xcode 9转换到Xcode 8后发生了同样的问题。我在源代码中打开了故事板并进行了更改
"<capability name="Safe area layout guides" minToolsVersion="9.0"/>"
to <capability name="Safe area layout guides" minToolsVersion="8.0"/>
在此更改之后,您将在“界面”构建器中打开故事板,此行将被删除。
我也遇到了这个问题。 我按照这种方法更改它:因为我无法单击菜单选择7.0或更高版本,我打开了main.storyboard
和launchscreen.storyboard
的源代码,而不是我手动更改了它的版本,这解决了问题。
由于XCode 8每次打开它时都会不断地将故事板文件转换为XCode 8格式(这是一个旧项目,一切都搞砸了),我最终下载了XCode 7并使用它来编辑故事板文件(并在我之前关闭它)切换回XCode 8)。 如果我在8中意外打开storyboard文件,我只是将该文件重置为最后一次提交,因为该项目是在GIT上。
愚蠢,我知道,但它的确有效。
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/>
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
</dependencies>
将依赖项替换为此依赖项
打开故事板作为Source Code
并搜索minToolsVersion
键。 将该值设置为7.0并在Xcode 7.x中打开该故事板
正如@Bhumit_Metha给出的直接解决方案。 不幸的是,在我的情况下,我没有MAC与最新的Xcode(8.0+)版本进行这些更改,以支持旧的xcode(7.x)中的新'xib'文件。
所以我最终得到了一个工作解决方案,步骤如下:
[1]在xcode 7.x中创建一个空的xib文件。
[2]右键单击空xib以查看源并复制所有内容。
[3]现在在源查看器中打开新的xib(一个版本错误)。 将以前的代码粘贴在顶部。
[4]用新的内部标签替换旧的所有行: <objects> ...... </objects>
就这样。 兼容xcode 7.x!
提示:在新xcode中下次打开时,请务必选择兼容模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.