您好我是iPHone开发的新手,我收到此错误,指出无法找到字符串变量的setter方法,尽管该变量是使用@property和@synthesize声明声明的。该变量包含在我试图设置该值的类的单独对象中。 任何帮助,将不胜感激。
这是与错误相关的代码。
[reg setPolicyNumber:self.policyNoField.text];
[reg printSummaryToConsole];
调试器说
- [__ NSCFSet setPolicyNumber:]:无法识别的选择器发送到实例0x643fd80 * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFSet setPolicyNumber:]:无法识别的选择器发送到实例0x643fd80'
我已经在这个类中分配了一个初始化的注册类(reg),我也在注册类中创建并合成了PolicyNumber。但我仍然得到这个错误。 任何帮助将不胜感激。
答案 0 :(得分:0)
reg
是对NSCFSet
。
最有可能的是,你首先未能保留reg
应该引用的内容,巧合的是,NSCFSet碰巧被分配到旧对象的位置。
使用构建和分析,如果不能识别问题,则使用僵尸检测。