【发布时间】:2012-08-16 23:49:15
【问题描述】:
我有一个NSPointerArray,并且在我的一种方法中,我想访问存储在该NSPointerArray 中的对象(因为我必须使用对象的properties 之一)。我不想用 allObjects 方法创建一个新的NSArray,因为这在我的程序中是多余的。现在,我正在做以下使用大量memory? (对不起,我是菜鸟)。
-(void) print
{
for (int i=0; i<[list count]; i++){
NSLog(@"%@",[((__bridge Song*)[list pointerAtIndex: i]) title]);
}
}
谢谢
【问题讨论】:
-
为什么会占用大量内存?这似乎是满足您需要(就内存使用而言)的最经济的方式,因为不会创建新对象。
-
我对此有点怀疑。但现在我明白了。谢谢
标签: objective-c pointers casting nspointerarray