好奇的是,NSMutableArray是如何变异成一种UIButtonContent的?我目前正在使用一个NSMutableArray类型的实例变量,它会在收到以下错误时崩溃:
* -UIButtonContent计数:向实例0x393ed0发送无法识别的选择器
我甚至没有意识到UIButtonContent,所以在任何地方都不会显式地使用该类型。不确定我的数组如何变成一个数组。寻找可能出错的地方的洞察力。
发布于 2009-02-17 16:07:59
不要认为它是“变异”,而是把它看作是你的指针弄混了,指向了错误的对象。可能发生这种情况的一种方式是,如果您的可变数组被意外释放,并且UIButtonContent对象被放入内存中的旧位置。除非您手动更改指针,否则指针不会知道其中的区别。
发布于 2012-08-14 02:21:42
当您释放用于填充表的NSMutableArray实例时,您可能会看到此异常。
如果您正在使用一个数组,并在didSelectRowAtIndexPath内部发布它,您将看到以下内容
-UIButtonContent计数:无法识别的选择器已发送到实例...
所以,就像Marc说的,检查你在哪里释放数组,特别是表使用的数组。
https://stackoverflow.com/questions/557519
复制相似问题