問題タブ [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.
ios - downloadtaskwithrequest と downloadtaskwithurl の違いは何ですか
スタンフォードCS193pの講義動画を見ています。インストラクターは、Flickr からいくつかの写真をダウンロードするときにと の両方downloadTaskWithRequest:
を使用しました。downloadTaskWithURL:
私は少し混乱しています。
ドキュメントで前者を調べたところ、 「 URL、キャッシュポリシー、リクエストタイプ、本文データまたは本文ストリームなどを提供NSURLRequest
するオブジェクト」と書かれています。NSURLRequest
「ボディデータ」または「ボディストリーム」が何を意味するのかわかりません。誰かがそれについて少し助けてくれれば素晴らしいことですが、もっと重要なのは以下の問題です。
私の経験によれば、どちらの方法でも問題なく機能するように思えます(それほど多くはありません)。この 2 つの違いがあるとすれば、それは何なのか、どのような場合にどちらを選ぶべきなのかを知りたいと思っています。
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'であると表示されます
この奇妙な動作の原因は何ですか?
ios7 - NSURLSessionDownloadTask スレッドの外で結果を取得する方法は?
NSURL
ファイルから結果を取得するにはどうすればよいですか? この例のcompletionHandler
では、結果が というファイルに保存され*localfile
ます。NSXMLParserDelegate
次に、ローカル ファイルを別の .xml で解析していますNSObject
。すべてがうまく機能します。ただし、他の場所で使用するために配列の結果が必要です_storeProductArray
。
たとえば、最後は空です...スレッドNSLog(@"_storeProductArray %@", _storeProductArray);
の外で結果を見たいと思います。NSURLSession
ありがとう
ios - NSURLSESSION バックグラウンド ダウンロード 複数
私はこの要件を持っています、
バックグラウンドでファイルのプレイリストをダウンロードする必要があります。各ファイルはプレイリスト内の異なる URL です。最初のファイルが完了した後にのみ、2 番目のファイルのダウンロードを開始できる問題。
以前にこの問題に直面した人はいますか。