मैं अपने नए project app के लिए dropbox api लागू कर रहा हूं। एपीआई जोड़े में & कॉलबैक, प्रतिनिधियों के आसपास आधारित है (सफलता + असफल) की तरह:कॉलबैक को एसिंक ब्लॉक में बदलना संभव है?
- (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;
मुझे आश्चर्य है अगर एक तरह से चालू करने के लिए है कि एक Obj सी async ब्लॉक में मौजूद हैं, तो मैं ऐसा कर सकता है:
+ (void)loadMetadata:(DBRestClient *)client queue:(NSOperationQueue *)queue completionHandler:(void (^)(DBMetadata*, NSError*))handler
इस तरह के पैटर्न का उपयोग कर सकते हैं जिसका उपयोग इस के लिए किया जा सकता है? या यह आवश्यक है कि पुस्तकालय शुरुआत से ब्लॉक के साथ बनाया जाए?