0
目前我正在將保管箱API與tutorial之後的應用程序集成到我的應用程序中。所有的工作都很好,但我正在爲進度更新而努力。以下是教程中的示例代碼:iOS Dropbox API v2 - 如何獲取進度信息?
NSData *fileData = [@"file data example" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];
[[[client.filesRoutes uploadData:@"/test/path/in/Dropbox/account" inputData:fileData]
setResponseBlock:^(DBFILESFileMetadata *result, DBFILESUploadError *routeError, DBRequestError *error) {
if (result) {
NSLog(@"%@\n", result);
} else {
NSLog(@"%@\n%@\n", routeError, error);
}
}] progress:^(int64_t bytesUploaded, int64_t totalBytesUploaded, int64_t totalBytesExpectedToUploaded) {
NSLog(@"\n%lld\n%lld\n%lld\n", bytesUploaded, totalBytesUploaded, totalBytesExpectedToUploaded);
}];
在示例代碼中,進度處理程序作爲參數傳遞。我從來沒有這樣做過,不知道如何讓代碼運行(我是obj-C的初學者 - 對不起!)。目前,我只是取消註釋並且代碼正常工作,但如何獲取進度信息?
對不起,如果我的問題是微不足道的,但我有點失落......如果有人能夠幫助我或指引我走向正確的方向,那將會很好!謝謝!
感謝您的回答 - 事實證明,這是教程中的一個簡單的錯字!它需要setProgressBlock - 現在就像一個魅力。 – Hecot