2

ファイルをダウンロードするときに、on.progressコールバックが表示されないため、プログレスバーを表示できません。ファイルのアップロードには問題なく機能します。

私は何が間違っているのですか?

ありがとう、ピート

BoxFile *boxFile = (BoxFile *)boxObject;

[boxFile previewWithCallbacks:^(id<BoxOperationCallbacks> on)
{
    on.progress(^(NSNumber *ratio)
    {
        // update progress bar
    });

    on.after(^(BoxCallbackResponse response)
    {
         if (response == BoxCallbackResponseSuccessful)
         {
4

2 に答える 2

2

同じ問題がありますが、まだ実装しようとはしていませんが、なんとか答えを得ることができます。

「現在、ファイルのダウンロードを進めるために期待される方法は、オブジェクトをダウンロードキューのオブザーバーとして登録し([Box registerObserverForDownloadQueue:self];)、BoxObserverプロトコルを拡張して、これらのコールバックメソッドのいずれかを実装することです。に興味がある:

- (void)downloadDidBeginForItem:(BoxID *)itemID;
- (void)downloadDidProgressForItem:(BoxID *)itemID bytesDownloaded:(NSUInteger)bytes;
- (void)downloadDidCompleteForItem:(BoxID *)itemID withResponse:(BoxCallbackResponse)response;
- (void)downloadDidCompleteForAllItems;

オブザーバーは現在保持されているため、オブジェクトの割り当てが解除されることを期待する前に、オブザーバーからオブジェクトを削除することを忘れないでください。」

于 2013-01-10T09:52:31.503 に答える
0

Boxには完全に新しいiOSSDK(v2.0)があり、適切な進行状況のコールバックがあるため、この質問は議論の余地がありません。

于 2013-11-26T00:18:41.827 に答える