Sto implementando lo dropbox api per il mio nuovo project app. L'API è basata su delegati & callback, a due a due (il successo + FAIL) come:È possibile trasformare una richiamata in un blocco asincrono?
- (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;
Mi chiedo se esiste un modo per trasformarla in un obj-c asincrone blocco, così ho potuto fare questo:
+ (void)loadMetadata:(DBRestClient *)client queue:(NSOperationQueue *)queue completionHandler:(void (^)(DBMetadata*, NSError*))handler
Esiste un tipo di modello che potrebbe essere utilizzato per questo? O è necessario che la biblioteca sia costruita con blocchi dall'inizio?