【发布时间】:2010-05-23 23:12:51
【问题描述】:
我正在处理一个 iPhone 项目,我想从 NSMutableArray 中检索一个对象,从数组中删除该对象,然后再使用它。代码如下所示:
NSMutableArray * array;
// fill the array
NSObject * obj = [array lastObject];
[array removeLastObject];
// do something with obj (in the same function)
array 是唯一对正在访问的对象具有保留的实体。这样做安全吗?我会假设这只有在 lastObject 自动释放对象时才有效,而我无法弄清楚它是否会这样做。
【问题讨论】:
标签: iphone objective-c cocoa