我需要一种方法来创建在我调用release函数时启动自定义类的整个时间可访问的变量。我需要保留NSDate和NSString。
答案 0 :(得分:2)
发送变量retain
消息。
答案 1 :(得分:1)
执行[myObject retain]
或@property(nonatomic, retain) MyClass *myObject;
答案 2 :(得分:1)
Autorelease只会在稍后发出一条消息。如果您希望变量保持不变,请在分配时保留它们。即使它们是自动释放的,您的保留也会增加retainCount,因此它们不会被解除分配。请务必在你的dealloc中发布它们。
答案 3 :(得分:0)
为自定义类保留其头文件中每个变量的属性:
@property (nonatomic, retain) NSDate *myDate;
@property (nonatomic, retain) NSString *myString;
确保在其实现文件中创建正确的setter和getter,或使用@synthesize
:
@synthesize myDate, myString;