我在需要上傳應用程序本地生成文件的應用程序中使用Dropbox iOS API。當應用程序生成一個文件時,它將被插入隊列(一個單獨的線程),並且我需要DBRestClient在後臺將它發送到Dropbox;但不幸的是,DBRestClient需要一個ViewController委託(我沒有在我的上下文中;是一個通用的NSObject類),當我調用上傳文件方法時,似乎沒有任何事情發生。Dropbox iOS核心API - 在單獨線程中使用DBRestClient
任何人都可以幫助我嗎?
我在需要上傳應用程序本地生成文件的應用程序中使用Dropbox iOS API。當應用程序生成一個文件時,它將被插入隊列(一個單獨的線程),並且我需要DBRestClient在後臺將它發送到Dropbox;但不幸的是,DBRestClient需要一個ViewController委託(我沒有在我的上下文中;是一個通用的NSObject類),當我調用上傳文件方法時,似乎沒有任何事情發生。Dropbox iOS核心API - 在單獨線程中使用DBRestClient
任何人都可以幫助我嗎?
你調用一個uploadFile
方法後,委託方法之一應該叫給你的迴應:
- (void)restClient:(DBRestClient*)client uploadedFile:(NSString*)destPath from:(NSString*)srcPath
metadata:(DBMetadata*)metadata;
- (void)restClient:(DBRestClient*)client uploadProgress:(CGFloat)progress
forFile:(NSString*)destPath from:(NSString*)srcPath;
- (void)restClient:(DBRestClient*)client uploadFileFailedWithError:(NSError*)error;
// [error userInfo] contains the sourcePath
你是否實現了這些?
如果是的話,有可能導致不叫你的委託方法的幾件事情:
第二個可能是相關的,因爲你的描述,在這種情況下,這可能會有所幫助:
第二個是我的情況。現在我用NSTimer調用這些方法。謝謝 –