0

在 iOS 的 Objective-C 中使用 ARC 时,这两者有什么不同?

NSMutableArray *anArray = [[NSMutableArray alloc] initWithArray:itemsArray];
appDelegate.wishlistItemsArray = anArray;

对比

appDelegate.wishlistItemsArray = [NSMutableArray arrayWithArray:itemsArray];

appDelegate 中的属性是:

@property (nonatomic, strong) NSMutableArray *wishlistItemsArray;
4

1 回答 1

3

没有。这些方法仅在其返回值的内存管理语义上有所不同,ARC 为您处理内存管理,它们可以在 ARC 程序中互换使用。

于 2013-06-13T00:33:32.687 回答