首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIDeviceRGBColor isEqualToString:]:未识别的选择器

UIDeviceRGBColor isEqualToString:]:未识别的选择器
EN

Stack Overflow用户
提问于 2010-12-20 21:50:19
回答 1查看 2.3K关注 0票数 0

有人能告诉我这到底是怎么回事吗?我有表,而在tableCell中,我在其他单元格中有一个选择视图和一些文本字段。当我上下滚动表时,应用程序崩溃了8-10次,并给出了这个错误:

*由于“NSInvalidArgumentException”异常终止应用程序,原因:'-UIDeviceRGBColor isEqualToString::未识别的选择器发送到实例0x5834850‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-20 22:25:49

简短的回答:它正在尝试调用-isEqualToString:在UIDeviceRGBColor的一个实例上,它没有响应它。

很长的答案:您要么在某个时候请求错误的对象,要么很可能尝试访问一个已经释放的对象,但是WER谁的指针还没有被设置为零。有时,当这种情况发生时,您会直接崩溃,因为新位置中的内存不是一个合适的对象。有时,一个新的物体取代了它。找到答案的最好方法就是打开僵尸。

这是关于如何使用僵尸:http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html的一个很好的概述。

您可能会开始看到一些消息,上面写着"-NSCFString isEqualToString: message sent to messages“。如果是这样,那么这是一个内存管理问题,您需要双重检查您的保留和释放。如果您没有收到这条消息,那么您可能调用了错误的方法,因此得到了错误的对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4494295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档