在xcode8中创建的工程或者工程在xcode8中打开过,并且查看过 xib、storyboard文件,那么在低版本中再次打开此工程就会打开失败,并出现如下提示:
如果选择 Choose Device,那么在xib或者storyboard文件的源文件状态下的代码中就会生成xcode8的相关设置信息,然后就不能在低版本中查看Interface Builder状态下的xib或者storyboard文件了。
以下图为以Source Code的方式打开xib或者storyboard文件:
我们再仔细查看以下两张图的区别,图4是xcode7下的源码,图5是xcode8下的源码。
将以上两张图比较厚我们就可以看到在xcode8中多了一个节点,toolsVersion也变化了。
解决办法:
若要在xcode7中打开xib或者storyboard文件,就需要把图4中的“capability”节点删除了,这样就可以打开Interface Builder状态下的xib或者storyboard文件了,删除后重新打开Source Code状态下的xib或者storyboard文件就会发现toolsVersion也自动变化了。