問題タブ [nsurlsession]
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 - NSURLSessionDownloadTask の UIApplicationWillTerminateNotification で resumeData を取得する方法
アプリ終了時にダウンロード未了のデータを保存したい。
そうしようとしましたが、常に空のresumeData:
ios - NSURLSession + 自己署名証明書を持つサーバー
自己署名証明書を持つ開発サーバーと一緒に運用されているアプリがあります。
バックグラウンドでのダウンロードをテストしようとしてNSURLSession
いますが、うまくいかないようです- (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler
使用すると、次を使用NSURLConnection
してバイパスできます。
しかし、これを動作させる方法がわかりませんNSURLSession
>:(
これは私が現在持っているものです(動作しません):
NSURLSession
また、ホストの任意の証明書を許可するカテゴリを作成しようとしました。
これも役に立たないようです。
編集
このメソッドを更新して、次を返すようにしました。
まだ何もしません。
ios - バックグラウンド ダウンロード後にファイルを移動できない: 「そのようなファイルはありません」
backgroundSessionConfiguration
のインスタンスを使用していくつかのタスクNSURLSession
を処理するアプリがあります。NSURLSessionDownloadTask
タスクは正しく作成され、ダウンロードが完了しますがURLSession:downloadTask:didFinishDownloadingToURL:
、ダウンロードしたファイルlocation
をディスク上の永続的な場所に移動しようとすると、時々 (読み取り: 頻繁に) エラーが発生します:
ダウンロードしたファイルを移動する前に、一時ディレクトリ (../Library/Caches/com.apple.nsnetworkd/..) から削除されているようです。
同じリモート ファイルに対して操作を実行すると、他のすべての要因が等しい場合に両方の方法で動作するため、動作することがある原因を特定できませんでした。
完了したら、このファイルを所定の位置に移動するのに十分な時間、このファイルが残り続けることを保証する方法はありますか?
編集:通常の(バックグラウンドではない)セッションでも、これをある程度の頻度で見ています
heroku - NSURLSession アクセス localhost:3000 は常に「アクセスが拒否されました」を返します
iOS アプリとバックエンド サーバー アプリケーションを構築していますが、シミュレーターでlocalhost:3000NSURLSession
に.
アプリをherokuに移動してベースURLを変更すると、完全に機能します。しかし、localhost:3000にアクセスすると、アクセスが拒否されます。
何かご意見は?
ios - downloadTask の終了時に handleEventsForBackgroundURLSession が呼び出されない
AFURLSessionManager を使用しており、マネージャーをシングルトン インスタンスとして設定しています。
アプリをバックグラウンドに切り替えると、ダウンロード タスクが実行されているのに、完了するとシステム コール handleEventsForBackgroundURLSession が呼び出されないことがわかりました。どんなアイデアでも役に立ちます、どうもありがとう。
ios - アプリが中断されている場合、iOS NSURLSessionDelegate [URLSession: task: didCompleteWithError:] がエラーで返される
バックグラウンドでのダウンロードが必要なアプリを書いています。NSURLSession
バックグラウンドのセッション構成になるように構成しました。
アプリがフォアグラウンドまたはバックグラウンド モード(ホーム ボタン)の場合でも、すべてが機能していますが、電源ボタンを押して電話を強制的にスリープ モードにするとすぐに機能します。NSURLSession
delegate
呼び出し:
エラーが返されDomain=NSPOSIXErrorDomain Code=1 "The operation couldn’t be completed. Operation not permitted"
、ダウンロードが失敗します。
core-data - NSURLSession 多くのファイルをダウンロードしています。メタデータを更新するにはどうすればよいですか?
ファイルをダウンロードするアプリを構築しており、ファイルに関連するメタデータをコアデータに保持しています。
NSURLSession ダウンロード タスクには非常に興味をそそられました。バックグラウンドでダウンロードでき、独自のキュー メカニズムを作成する必要がないからです。
私の問題は、コールバックを取得したときです
- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location {
このファイルをアプリケーション サンドボックスに移動した後、このファイルに関連付けられているメタデータを更新するには、どのパターンまたは方法を使用すればよいですか? 具体的には、ファイルが既にダウンロードされていることをアプリケーションに伝えるメタデータのプロパティを設定する必要があります。
私はもともと、コア データ オブジェクトの objectid を教えてくれる関連オブジェクトを介してダウンロード タスクにプロパティを追加するという道を歩み始めていました。しかし、それは非常にハッキリしているように見え始め、もっと簡単な方法があるべきだと思われます.
誰にもアイデアはありますか?問題を十分に説明していますか?
objective-c - NSURLSession の使用中に例外が発生する
NSURLSession . _ この例外の原因を知りたいですか?