2012-12-05 25 views
0

我在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声明有,因为我还没有为它伊娃。

在此先感谢。

+1

您可以使用任何您想要的属性类型 - 因为您编写方法时,编译器不会为它们生成任何代码,因此不会发生内存问题(无泄漏或过度释放)。 – 2012-12-05 16:33:26

回答

0

您可以使用强大的性能。 在这里,你正在实现你自己的setter和getter,这意味着你只是重写编译器的方法,所以如果你想使用你,也可以使用它。

相关问题