【发布时间】:2011-11-07 12:32:56
【问题描述】:
我是 Objective-C 的新手,我在内存管理方面遇到了很多麻烦,但我仍然了解一点。如果我有一个对象,例如 NSArray * myArray,我会这样做
myArray = [[NSArray alloc] initWithObjects:obj1,obj2,obj3,nil];
然后我正在做某事,我希望 myArray 包含新对象,然后我再次初始化它
[myArray initWithObjects:obj4,obj5,obj6, nil];
似乎它可以满足我的需求,但从内存管理的角度来看,它是否正确?它会增加保留计数吗?那我应该释放它两次吗?
【问题讨论】:
标签: objective-c memory init nsobject