Interface builder was unable to determine the type of xxx.xib

来源:互联网 发布:巨灵数据 编辑:程序博客网 时间:2024/05/02 04:27

前言

今天在合并分支代码到主干的过程中,遇到xib文件无法识别,导致运行失败。





解决思路

可以想到,应该是合并造成xib文件版本冲突,一种简单的方式可以拿最新的版本直接覆盖出问题的xib文件。但是这种办法简单粗暴,没有深入探究该xib文件问题到底出在哪里。联想到代码发生版本冲突时,头文件或实现文件中,会标记出冲突的代码,那么出问题的xib文件对应的源码中同样也应该存在冲突的代码。带着这样的想法,我打开了该xib文件的源码。
选中xib文件->右键->Open As->Source Code,打开xib文件对应的xml文档

可以清楚地看到,冲突的地方已经被标记出来。原因是toolsVersion和systemVersion版本冲突,是最近升级系统和Xcode引起的。去掉working的部分,重新运行就OK了~
0 0
原创粉丝点击