2017-03-03 9 views
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의 초보자이다!). 현재 논쟁의 주석을 없애고 코드는 제대로 작동하지만 진행 정보를 얻으려면 어떻게해야합니까?

미안하지만 내 질문에 사소하지만 조금 잃어 버렸습니다 ... 누군가가 나를 도울 수 있거나 올바른 방향으로 나를 가리킬 수 있다면 좋을 것입니다! 감사!

답변

0

progress 인수는 블록을 사용합니다. Apple 개발자 웹 사이트 here에서 Objective-C 블록을 읽을 수 있습니다. 최종 NSLog가 필요에 따라 진행 상황 업데이트를 처리하는 곳에서 코드를 직접 추가 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 튜토리얼에서 간단한 오타였습니다. 그것은 setProgressBlock이되어야합니다 - 이제 매력처럼 작동합니다. – Hecot