Interface builder was unable to determine the type of xxx.xib
2015-05-11 10:47
483 查看
前言
今天在合并分支代码到主干的过程中,遇到xib文件无法识别,导致运行失败。解决思路
可以想到,应该是合并造成xib文件版本冲突,一种简单的方式可以拿最新的版本直接覆盖出问题的xib文件。但是这种办法简单粗暴,没有深入探究该xib文件问题到底出在哪里。联想到代码发生版本冲突时,头文件或实现文件中,会标记出冲突的代码,那么出问题的xib文件对应的源码中同样也应该存在冲突的代码。带着这样的想法,我打开了该xib文件的源码。选中xib文件->右键->Open As->Source Code,打开xib文件对应的xml文档:
可以清楚地看到,冲突的地方已经被标记出来。原因是toolsVersion和systemVersion版本冲突,是最近升级系统和Xcode引起的。去掉working的部分,重新运行就OK了~
相关文章推荐
- iOS Interface builder was unable to determine the type of xxx.xib / xxx.storyboard
- Interface builder was unable to determine the type of xxx.xib
- Interface builder was unable to determine the type of xxx.xib
- iOS Interface builder was unable to determine the type of xxx.xib
- .Net Remoting 排错笔记:The constructor to deserialize an object of type 'xxx.xxxx.xxxxx' was not found.
- System.Data - System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the r
- Failure to find xxx in xxx was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced @ xxx
- 解决方法:Unable to cast COM object of type 'Shell32.ShellClass' to interface 'Shell32.IShellDispatch5'
- Type interface mapper.XxxMapper is not known to the MapperRegistry.
- Type interface XXXMapper is not known to the MapperRegistry 解决办法
- Mybatis出现Type interface XXXMapper is not known to the MapperRegistry.的解决办法。
- Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.E
- VitrualBox 做共享ASM磁盘,测试通不过,报rac1:Unable to determine the sharedness of /dev/sdb on nodes:
- Err:The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array
- Unknown debugger type "No engine" Unable to create a debugger engine of the type "No engine"
- 解决org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry
- Inteface Buidler can't determine the type of "xx.xib" this may be due to a missing SDK.
- 错误整理:Unable to add module to the current project as it is not of packaging type 'pom'
- Unable to cast COM object of type 'Word.ApplicationClass' to interface type 'Word._Application'"
- Deserialization Problems ... The constructor to deserialize an object of type ... was not found