Tại sao tính năng này không thể xảy ra lỗi khi lập trình tổng hợp cố gắng giải phóng đối tượng myArray không xác định? Hoặc là các đối tượng thuộc tính tự động được khởi tạo thành nil và tôi không cần phải làm điều này chút nào?Cú pháp chính xác cho phương pháp init Mục tiêu-C
@interface myClass : NSObject {
NSArray* myArray;
}
@property (nonatomic, retain) NSArray* myArray;
@end
@implementation myClass
@synthesize myArray;
-(id)init {
if (self = [super init]) {
self.myArray = nil;
}
return self;
}
...
Cám ơn một câu trả lời thông tin nhanh chóng và thêm. – eclux
"như các phương thức getter/setter của một lớp (hoặc lớp con của nó) có thể dựa vào một cá thể khởi tạo hoàn toàn" bạn có nguồn gốc này không? Cảm ơn! –
Tôi chắc chắn làm, nó nằm trong tài liệu của Apple. Tôi sẽ chỉnh sửa câu trả lời của mình để bao gồm một tham chiếu. – paulbailey