假设我有这个成员:
我需要在对新对象进行赋值之前明确释放旧对象吗?还是 @synthesize 会在后台处理这个问题?我希望你能理解我的意思。
注意:没有使用 ARC。
谢谢。
@property (retain, nonatomic) Student *student;
@synthesize student;
现在假设在另一个类中,我正在设置学生,也就是说我正在将一些新创建的对象分配给学生。现在假设学生之前已经有了对另一个对象的引用,那么我的问题是当我将新的对象引用分配给学生时,这个对象是否会被释放?在这段代码中:
someClassObjectRef.student = newStudent; //someClassObjectRef.student is already having one student object ref
我需要在对新对象进行赋值之前明确释放旧对象吗?还是 @synthesize 会在后台处理这个问题?我希望你能理解我的意思。
注意:没有使用 ARC。
谢谢。