Tôi chỉ đọc một số mã nguồn của https://github.com/MugunthKumar/MKNetworkKit, và thấy điều này[tự tự] có nghĩa là gì trong mục tiêu c?
+(void) initialize {
if(!_sharedNetworkQueue) {
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
_sharedNetworkQueue = [[NSOperationQueue alloc] init];
[_sharedNetworkQueue addObserver:[self self] forKeyPath:@"operationCount" options:0 context:NULL];
[_sharedNetworkQueue setMaxConcurrentOperationCount:6];
});
}
}
gì mà [tự tự] có nghĩa là ở đây?
Đoán đầu tiên của tôi là nó trỏ đến lớp meta của bản thân. Có lẽ ai đó có thể xác nhận nếu điều này là đúng? Thông tin thêm về các lớp meta của ObjC tại đây: http://cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html Cũng đọc phần sau: http://www.sealiesoftware.com /blog/archive/2009/04/14/objc_explain_Classes_and_metaclasses.html ('Objective-C sử dụng metaclasses cho các mục tiêu thực tế như các phương thức lớp, nhưng nếu không có xu hướng ẩn các metaclasses. Ví dụ, [lớp NSObject] giống hệt với [NSObject self]') –
@WolfgangSchreurs: Không. – Jesper