假设我有一个名为SomeClass
的类,它有一个string
属性名称:
@interface SomeClass : NSObject
{
NSString* name;
}
@property (nonatomic, retain) NSString* name;
@end
我知道如果将name赋值为NSMutableString
,这可能导致错误行为。
- 对于字符串,是否总是更好地使用
copy
属性而不是retain
? - "Copied"属性是否在任何方面都比"Retain-ed"属性低效?
dealloc
中是否应该释放name
? - Chetan