問題タブ [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 - NSURLProtocol は NSURLSession {upload, download} dataTask と連携できますか
カスタム NSURLProtocol があります
{upload, download} dataTask をサポートするために、このカスタム NSURLProtocol を作成する方法は?
ios - NSURLSessionDownloadTask - 複数のファイルを連続してダウンロードする
でファイルのリストを連続してダウンロードするベスト プラクティスは何NSURLSessionDownloadTask
ですか?
たとえばNSURLSession
、前回のダウンロードが完了してから新しいものを開始するのが最善でしょうか?
次に、完了時にデリゲート-startDownload
で、別の要求で再度呼び出します。
ダウンロードを連鎖させるこの方法で-startDownloadWithRequest
は、前のダウンロードの完了時に in への呼び出しが発生して以来、後続の各リクエストでスタックが大きくなりますか?
SO や他の Web サイトを検索しましたが、NSURLSessionDownloadTask
.
ios - 無効な再開データを含む NSURLSession
[NSURLSessionConfiguration defaultSessionConfiguration]
URLセッションを構成するために使用します。
を呼び出しcancelByProducingResumeData:
て再開データを作成し、それをディスクに保存して、タスクを一時停止します。タスクを再開したいときは、 を呼び出しますdownloadTaskWithResumeData:
。アプリを再起動するまでは問題なく動作します。
タスクを一時停止した後、アプリを強制終了します。その後、アプリを再度起動して を呼び出すとdownloadTaskWithResumeData
、レジューム データが無効であることがわかりました。
履歴書データを NSDictionary に解析し、取得しますNSURLSessionResumeInfoLocalPath
。
"/private/var/mobile/Containers/Data/Application/5DD071C3-9D5E-4D76-9F74-57B6C92445CB/tmp/CFNetworkDownload_IUI6kg.tmp"
. このファイルにアクセスしようとしましたが、存在しません。
私の質問は、アプリを再起動した後、再開データを使用してダウンロード タスクを続行するにはどうすればよいかということです。
ありがとう。
ios - ディレクトリから UIIMAGE へのファイルのロードが機能しない
だから私は DownloadTask を使用して画像をダウンロードしており、自分で使用するための名前でキャッシュディレクトリに画像を保存しています:
fileURLを印刷すると、次のようになります。file:///var/mobile/Containers/Data/Application/A5F342C0-DFFA-49C4-92C1-3A0326A8C2D2/Library/Caches/1806.png
そして、私はそれをロードしようとするよりも - >
動作しません..ビルドごとにシリアル部分が変わる可能性があると誰かが言ったのを見たので、これも試しました:
うまくいかない、何か考えはありますか?