問題タブ [nsurlsessiondownloadtask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
602 参照

ios - downloadtaskwithrequest と downloadtaskwithurl の違いは何ですか

スタンフォードCS193pの講義動画を見ています。インストラクターは、Flickr からいくつかの写真をダウンロードするときにと の両方downloadTaskWithRequest:を使用しました。downloadTaskWithURL:私は少し混乱しています。

ドキュメントで前者を調べたところ、 「 URL、キャッシュポリシー、リクエストタイプ、本文データまたは本文ストリームなどを提供NSURLRequestするオブジェクト」と書かれています。NSURLRequest

「ボディデータ」または「ボディストリーム」が何を意味するのかわかりません。誰かがそれについて少し助けてくれれば素晴らしいことですが、もっと重要なのは以下の問題です。

私の経験によれば、どちらの方法でも問題なく機能するように思えます(それほど多くはありません)。この 2 つの違いがあるとすれば、それは何なのか、どのような場合にどちらを選ぶべきなのかを知りたいと思っています。

0 投票する
4 に答える
3978 参照

ios - 携帯電話 (Wi-Fi 以外) での NSURLSessionDownloadTask の動作がおかしい

アプリがプッシュ通知を受信したときにバックグラウンドで小さなファイル (100kb) をダウンロードするために、リモート通知タスクでバックグラウンド モードを有効にしました。を使用してダウンロードセッションを構成しました

を使用してアクティブ化します

WifiまたはCellular経由で接続しているが、iPhoneがケーブルでxCodeに接続されている場合にのみ、すべてが正しく機能するようになりました [self.downloadTask resume];

これらの操作を処理するクラスは、NSURLSessionDataDelegate、NSURLSessionDownloadDelegate、NSURLSessionTaskDelegate であり、以下を実装します。

UILocalNotificationの後に(presented 'now')を含むデバッグ行を挿入しようとしまし[self.downloadTask resume]たが、5 分後に呼び出され、self.downloadTask.stateが 'suspended'であると表示されます

この奇妙な動作の原因は何ですか?

0 投票する
0 に答える
116 参照

ios7 - NSURLSessionDownloadTask スレッドの外で結果を取得する方法は?

NSURLファイルから結果を取得するにはどうすればよいですか? この例のcompletionHandlerでは、結果が というファイルに保存され*localfileます。NSXMLParserDelegate次に、ローカル ファイルを別の .xml で解析していますNSObject。すべてがうまく機能します。ただし、他の場所で使用するために配列の結果が必要です_storeProductArray

たとえば、最後は空です...スレッドNSLog(@"_storeProductArray %@", _storeProductArray);の外で結果を見たいと思います。NSURLSession

ありがとう

0 投票する
1 に答える
537 参照

ios - NSURLSESSION バックグラウンド ダウンロード 複数

私はこの要件を持っています、

バックグラウンドでファイルのプレイリストをダウンロードする必要があります。各ファイルはプレイリスト内の異なる URL です。最初のファイルが完了した後にのみ、2 番目のファイルのダウンロードを開始できる問題。

以前にこの問題に直面した人はいますか。