我正在开发一个iPhone项目,需要从NSMutableArray中检索一个对象,将该对象从数组中删除,然后稍后使用它。 代码大致如下:
NSMutableArray * array;
// fill the array
NSObject * obj = [array lastObject];
[array removeLastObject];
// do something with obj (in the same function)
数组是唯一具有对被访问对象的保留(retain)的实体。这样做安全吗?我认为只有当lastObject自动释放了该对象时,才能起作用,但我无法确定是否是这样。
retain
。 - harms