我在NSUserDefaults
和keychain中存储了一些数据,我有一个包装。例如我应该使用自定义获取者和设置者属性的强属性吗?
- (NSString *)userPassword
{
return [UICKeyChainStore stringForKey:KEY_USER_PASSWORD];
}
- (void)setUserPassword:(NSString *)userPassword
{
[UICKeyChainStore setString:userPassword forKey:KEY_USER_PASSWORD];
}
应该如何定义的属性是什么样子?现在我用如下
@property (nonatomic, strong) NSString *userEmail;
但现在我有一个疑问,如果我要使用strong
声明有,因为我还没有为它伊娃。
在此先感谢。
您可以使用任何您想要的属性类型 - 因为您编写方法时,编译器不会为它们生成任何代码,因此不会发生内存问题(无泄漏或过度释放)。 – 2012-12-05 16:33:26