【发布时间】:2011-09-05 07:02:43
【问题描述】:
我的 MyClass 设置如下。如果 NSString 属性是只读的,它应该已经设置为复制和自动释放。我还需要像下面这样复制吗?
MyClass *myClass = [[MyClass alloc] init];
NSString *assignStr = [myClass.returnStr copy];
...
[myClass release];
[assignStr release];
或
MyClass *myClass = [[MyClass alloc] init];
NSString *assignStr = myClass.returnStr;
...
[myClass release];
MyClass.h
@interface MyClass : NSObject {
@private
NSString *returnStr;
}
@property (nonatomic, readonly) NSString *returnStr;
@end
MyClass.m
@implementation MyClass
@synthesize returnStr;
@end
【问题讨论】:
标签: nsstring copy properties readonly