【发布时间】:2014-05-21 16:13:25
【问题描述】:
我已申报财产
@property(nonatomic, strong) AVQueuePlayer *player;
当我用+ queuePlayerWithItems: 初始化它时,如果我分配给player 新对象或零,它不会被释放。即使我在下面的一排之后立即这样做。当我用– initWithItems: 初始化player 时,一切都按预期工作。我使用ARC。它是错误还是不是静态初始化程序自动释放或有什么区别?我记得在 ARC 之前的时候,它会是这样的
+ (AVQueuePlayer *)queuePlayerWithItems:(NSArray *)items
{
return [[[AVQueuePlayer alloc] initWithItems:items] autorelease];
}
那是怎么回事?
【问题讨论】:
标签: ios objective-c memory-management automatic-ref-counting