小编Kyl*_*yle的帖子

NSArray:lastObject是否返回自动释放的对象?

我正在开发一个iPhone项目,我希望从NSMutableArray中检索一个对象,从数组中删除该对象,然后再使用它.代码看起来像这样:

NSMutableArray * array;
// fill the array
NSObject * obj = [array lastObject];
[array removeLastObject];
// do something with obj (in the same function)
Run Code Online (Sandbox Code Playgroud)

array是唯一对正在访问的对象具有retain的实体.这样做安全吗?我认为这只有在lastObject自动释放对象的情况下才能工作,如果确实如此,我无法弄明白.

iphone cocoa objective-c

9
推荐指数
1
解决办法
3194
查看次数

标签 统计

cocoa ×1

iphone ×1

objective-c ×1