Iphone'NSInvalidArgumentException',原因:' - [__ NSCFSet setPolicyNumber:]

时间:2011-06-28 16:18:03

标签: iphone objective-c

您好我是iPHone开发的新手,我收到此错误,指出无法找到字符串变量的setter方法,尽管该变量是使用@property和@synthesize声明声明的。该变量包含在我试图设置该值的类的单独对象中。 任何帮助,将不胜感激。

这是与错误相关的代码。

[reg setPolicyNumber:self.policyNoField.text];

[reg printSummaryToConsole];

调试器说

- [__ NSCFSet setPolicyNumber:]:无法识别的选择器发送到实例0x643fd80 * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFSet setPolicyNumber:]:无法识别的选择器发送到实例0x643fd80'

我已经在这个类中分配了一个初始化的注册类(reg),我也在注册类中创建并合成了PolicyNumber。但我仍然得到这个错误。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

reg是对NSCFSet

的实例的引用

最有可能的是,你首先未能保留reg应该引用的内容,巧合的是,NSCFSet碰巧被分配到旧对象的位置。

使用构建和分析,如果不能识别问题,则使用僵尸检测。