我有一个NSPointerArray,在我的一个方法中,我想访问存储在该NSPointerArray中的对象(因为我必须使用该对象的properties之一)。我不想用allObjects方法创建一个新的NSArray,因为这在我的程序中是多余的。现在,我正在做以下使用了大量memory的事情?(对不起,我是个菜鸟)。
-(void) print
{
for (int i=0; i<[list count]; i++){
NSLog(@"%@",[((__bridge Song*)[list pointerAtIndex: i]) title]);
}
}谢谢
发布于 2014-04-23 23:01:48
看起来你的问题已经解决了。我想提一下使用foreach循环遍历NSPointerArray更容易一些。在本例中,您可以这样做:
-(void) print {
for (Song *s in list){
NSLog(@"%@", [s title]);
}
}这样,您就可以专注于对象,而不是使用循环的integer。
https://stackoverflow.com/questions/11997027
复制相似问题