thể trùng lặp:
alloc, init, and new in Objective-CSự khác nhau giữa [Class new] và [[Class alloc] init trong iOS là gì?
Tôi là một chút nhầm lẫn về [Class new]
và [[Class alloc] init]
. Tôi đã xác định một đối tượng content
sử dụng [Class new]
và [[Class alloc] init]
.
(1). NSMutableArray *content = [NSMutableArray new];
(2). NSMutableArray *content = [[NSMutableArray alloc] init];
Câu hỏi của tôi là về sự khác biệt giữa [Class new]
và [[Class alloc] init]
. Đối với tôi, (1) và (2) là tương tự. Nếu (1) và (2) giống nhau, thì tại sao chúng ta sử dụng [[Class alloc] init]
hầu hết thời gian, so với [Class new]
? Tôi nghĩ rằng phải có một số khác biệt.
Vui lòng giải thích sự khác biệt, ưu điểm & điểm yếu của cả hai?
bạn có thể tham khảo link này http://macresearch.org/difference -between-alloc-init-and-new – janusbalatbat