我想用队列之类的选择器扩展一个 NSMutableArray,例如
- (id)dequeue {
id obj = nil;
if ([self count] > 0) {
id obj = [self objectAtIndex:0];
if (obj != nil) {
[self removeObjectAtIndex:0];
}
}
return obj;
}
问题是我启用了 ARC 并且obj
指向的数据在发布时removeObjectAtIndex:
总是dequeue
返回 null。
解决此问题的优雅方法是什么,或者我的方法完全错误?
编辑 这是由错字引起的,与ARC无关。