在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法

在xcode8中创建的工程或者工程在xcode8中打开过,并且查看过 xib、storyboard文件,那么在低版本中再次打开此工程就会打开失败,并出现如下提示:

在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法_第1张图片
图1 在xcode8以下版本的xcode中打开工程中的xib或者storyboard文件时的提示
在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法_第2张图片
图2 在xcode8中打开xcode8以下版本创建的工程会有以下提示:

如果选择 Choose Device,那么在xib或者storyboard文件的源文件状态下的代码中就会生成xcode8的相关设置信息,然后就不能在低版本中查看Interface Builder状态下的xib或者storyboard文件了。

以下图为以Source Code的方式打开xib或者storyboard文件:

在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法_第3张图片
图3 查看xib或者storyboard文件源码的方式

我们再仔细查看以下两张图的区别,图4是xcode7下的源码,图5是xcode8下的源码。

在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法_第4张图片
图4 xcode7中的xib或者storyboard文件的源码
在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法_第5张图片
图5 xcode8中的xib或者storyboard文件的源码

将以上两张图比较厚我们就可以看到在xcode8中多了一个节点,toolsVersion也变化了。

解决办法:

若要在xcode7中打开xib或者storyboard文件,就需要把图4中的“capability”节点删除了,这样就可以打开Interface Builder状态下的xib或者storyboard文件了,删除后重新打开Source Code状态下的xib或者storyboard文件就会发现toolsVersion也自动变化了。

你可能感兴趣的:(在xcode6、7中打开xcode8工程中的xib或者storyboard文件的方法)