Iphone开发Interface Builder出现Assertion Failure错误

 用Interface Builder打开一个xib文件时出现了Assertion Failure错误,如下图所示。

Iphone开发Interface Builder出现Assertion Failure错误

奇怪,第一次遇到这样的错误,这会导致xib文件不能打开,界面设计暂时无法再Interface Builder中进行。

错误检查中,很长时间过去了,还是没有发现错误的原因。

试着打开其他项目的xib文件,则不会出现这样的错误,说明肯定是该xib文件又错误或者Interface Builder的bug。

突然想起再xib中使用了一个以前很少使用的属性,再一个标签栏的itme中使用了badge属性,如下图所示。

Iphone开发Interface Builder出现Assertion Failure错误

该属性的作用如下图所示:

Iphone开发Interface Builder出现Assertion Failure错误

于是用Dashcode以xml文件的方式打开该xib文件,从其中删除该属性部分,如下图:

Iphone开发Interface Builder出现Assertion Failure错误

删除这一行,保存,在此用ib打开,刚才的错误没了,又反复测试几次,发现的确是该值导致了该错误,还有什么说的呢.....