用Interface Builder打开一个xib文件时出现了Assertion Failure错误,如下图所示。
奇怪,第一次遇到这样的错误,这会导致xib文件不能打开,界面设计暂时无法再Interface Builder中进行。
错误检查中,很长时间过去了,还是没有发现错误的原因。
试着打开其他项目的xib文件,则不会出现这样的错误,说明肯定是该xib文件又错误或者Interface Builder的bug。
突然想起再xib中使用了一个以前很少使用的属性,再一个标签栏的itme中使用了badge属性,如下图所示。
该属性的作用如下图所示:
于是用Dashcode以xml文件的方式打开该xib文件,从其中删除该属性部分,如下图:
删除这一行,保存,在此用ib打开,刚才的错误没了,又反复测试几次,发现的确是该值导致了该错误,还有什么说的呢.....