我的代码中有这个奇怪的错误而且我无法解决它。
首先,当我有一个名为tempPassword的属性时,我有这个singelton类。
@private
NSString *_tempPassword;
}
@property (nonatomic, retain) NSString *tempPassword;
+(User*)owner;
-(void) setTempPassword:(NSString*)string;
setTempPassword只接受此字符串并将其分配给tempPassword。问题是无论我在setTempPassword函数中做了什么,我总是得到BAD_ACCESS。 Doest这与它是一个预定义命名有关,因为我正在使用它吗?把头发拉到这里......
答案 0 :(得分:1)
如果你没有进一步使用字符串,而不仅仅是设置它并获得(双关语),那么就没有必要覆盖它的setter。你提到你已经@synthesized属性,所以无论如何重写它是不必要的。请致电:
[[MySingleton owner]setTempPassword:@"Password"];
如果您从代码中删除了这些覆盖,那么一切都会正常下雨。