在Objective-C for iOS中使用ARC时,这两者有什么不同?
NSMutableArray *anArray = [[NSMutableArray alloc] initWithArray:itemsArray];
appDelegate.wishlistItemsArray = anArray;
VS
appDelegate.wishlistItemsArray = [NSMutableArray arrayWithArray:itemsArray];
appDelegate中的属性是:
@property (nonatomic, strong) NSMutableArray *wishlistItemsArray;
答案 0 :(得分:3)
不。这些方法的区别仅在于其返回值的内存管理语义,ARC为您处理内存管理,它们可以在ARC程序中互换使用。