Tôi đang triển khai dropbox api cho số project app mới của mình. Các api được dựa trên các đại biểu & callbacks, theo cặp (thành công + thất bại) như:Có thể chuyển một cuộc gọi lại thành một khối không đồng bộ không?
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata;
- (void)restClient:(DBRestClient*)client loadMetadataFailedWithError:(NSError*)error;
- (void)restClient:(DBRestClient*)client loadedAccountInfo:(DBAccountInfo*)info;
- (void)restClient:(DBRestClient*)client loadAccountInfoFailedWithError:(NSError*)error;
Tôi tự hỏi nếu tồn tại một cách để biến chúng thành một obj-c async khối, vì vậy tôi có thể làm điều này:
+ (void)loadMetadata:(DBRestClient *)client queue:(NSOperationQueue *)queue completionHandler:(void (^)(DBMetadata*, NSError*))handler
Tồn tại một loại mẫu có thể được sử dụng cho điều này? Hoặc là cần thiết mà thư viện được xây dựng với các khối từ đầu?