0

我有一个NSPointerArrayand 在我的一种方法中,我想访问存储在其中的对象NSPointerArray(因为我必须使用其中一个对象properties)。我不想NSArray用 allObjects 方法创建一个新的,因为这在我的程序中是多余的。现在,我正在做以下使用了很多memory? (对不起,我是菜鸟)。

-(void) print
{
    for (int i=0; i<[list count]; i++){
        NSLog(@"%@",[((__bridge Song*)[list pointerAtIndex: i])  title]);
    }
}

谢谢

4

1 回答 1

-1

看起来你的问题已经解决了。想提一下它更容易用循环来NSPointerArray循环foreach。在这种情况下,您可以这样做:

-(void) print {
    for (Song *s in list){
        NSLog(@"%@", [s title]);
    }
}

这样你就可以专注于对象而不是使用integer你的循环。

于 2014-04-23T15:01:47.637 回答