問題タブ [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 - NSURLSession が backgroundSessionConfiguration として構成されたファイルをアップロードした後にコードを実行することは可能ですか?
メソッドで backgroundSessionConfiguration の NSURLSession を使用するのが好きです。
uploadTaskWithRequest:fromFile:
しかし、次のファイルを選択するには、アップロード後にいくつかのコードを実行する必要があります。選択したら、NSURLSession を再度開始して、uploadTaskWithRequest:fromFile: メソッドでアップロードします。
したがって、一連のファイルを再帰的にアップロードします
それが可能かどうか知っていますか?
ios - NSURLSession invalidateAndCancel: 不正なアクセス
インスタンスを無効にしようとすると奇妙な問題が発生しNSURLSession
ます。コードは非常に単純です。View Controller、2 つのボタン (start: と stop:)、および URL 用のテキスト フィールドがあります。
コードの簡単な抜粋:
または、必要に応じて、プロジェクト全体:リンク
ここで、ファイルをダウンロードしてみてください ( http://download.thinkbroadband.com/1GB.zip )。
このダウンロードをバックグラウンドで続行したいので、バックグラウンド セッションを使用しています。
セッションは正常に開始され、ダウンロードはバックグラウンドで続行されますが、キャンセルしようとすると (送信invalidateAndCancel
)、アクセスがうまくいきません。
ゾンビを有効にしてプロファイリングすると、次のゾンビ オブジェクトが得られます: _NSCFBackgroundDownloadTask
.
したがって、NSURLSessionDownloadTask
(強力なプロパティを使用して保存する)を保持すると、不正なアクセスは発生しません。しかし、私の知る限り、NSURLSession はそれ自体のタスクを保持する必要があるため、コードの何が問題なのか (ドキュメントに何か不足している可能性がありますか?)、またはバグレポートを提出する必要があるかどうかを理解したいと思います。
ありがとう
objective-c - NSURLCredential を NSURLSession に渡すには?
私はこれに少し混乱しています。私はこの方法を持っています。
資格情報を NSURLSession オブジェクトに渡すにはどうすればよいですか? Apple のドキュメントには次のように書かれています。
「NSURLCredential オブジェクトを作成した後:
NSURLSession の場合、提供された完了ハンドラ ブロックを使用して、認証チャレンジの送信者にオブジェクトを渡します。」
しかし、これが実際に何を意味するのかはわかりません。この使用例は見つかりません。
ありがとう。
ios - iOSのステータスコード400エラー
私は NSURLSession を使用してサーバーに接続する iOS 7 を使用しています。私は次のコードを試しました:
そして、私が得ているエラーは次のとおりです。
理解できません。エラーを確認するにはどうすればよいですか? 私を案内してください、私はiOSが初めてです。
ios - NSURLSession と NSDefaultRunLoopMode
を使用しNSURLConnection
ている場合、以下を使用して接続をスケジュールするオプションがありましたNSRunLoop
。
渡すNSDefaultRunLoopMode
と、ユーザーがスクロールした場合に効果的に接続が一時停止します。これは、ユーザー エクスペリエンスがダウンロードの影響を受けないため、パフォーマンスに優れていました。
に対して同様の動作を得る方法はありNSURLSession
ますか? ドキュメントを読み、セッションを構成するさまざまな方法を試しましたが、成功しませんでした。
ios - iOS: アプリを強制終了すると、NSURLSession を使用したバックグラウンド アップロードが無効になりますか?
問題はNSURLSessionとNSURLSessionUploadTask に関するものです。
大きなファイルをサーバーにアップロードしていますが、アプリを強制終了すると、バックグラウンド アップロード全体が停止することに気付きました。ただし、アプリが Xcode/デバッガーを介して実行されているときにアップロードが開始されると、Xcode の「停止」ボタンを使用して実行中のアプリを停止しても、アップロードは正常に完了します。Xcode を使用してアプリを強制終了すると、ユーザー アクションではなく、iOS システム コマンドがシミュレートされると思われます。
だから私の質問は、ユーザーがアプリを強制終了したときに iOS がNSURLSessionUploadTaskをすぐにキャンセルするというのは本当かどうかです?? 何らかの理由で、少なくともアプリへのエラー コールバックが期待されますが、何も起こりません。