Alamofire を使用してマルチパート フォーム データを実装しようとしています。私はいくつかのコードを作成しましたが、60 秒未満で実行されるリクエストに対してうまく機能します。ただし、リクエストがそれ以上かかる場合は終了し、アップロードは終了しません。
また、次の出力が得られます (おそらく、アプリが閉じた tcp ソケットに書き込もうとしていることを意味します):
2017-06-20 17:22:21.924948 app[4645:1381848] [] nw_endpoint_flow_prepare_output_frames [110.1 10.39.80.102:8550 ready socket-flow (satisfied)] 1 フレームの使用に失敗し、失敗としてマーク
2017-06-20 17:22:21.928262 app[4645:1381848] [] nw_endpoint_handler_add_write_request [110.1 10.39.80.102:8550 失敗したソケットフロー (満足)] は書き込み要求を受け入れることができません
2017-06-20 17:22:21.929278 app[4645:1381027] [] __tcp_connection_write_eof_block_invoke 書き込みクローズ コールバック受信エラー: [22] 無効な引数
およびパラメータURLSessionConfiguration
を変更して、リクエストを実行するために使用しているを変更しようとしました。timeoutIntervalForRequest
timeoutIntervalForResource
func initManager(timeoutInterval:Double) {
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = timeoutInterval
configuration.timeoutIntervalForResource = timeoutInterval
alamofireManager = Alamofire.SessionManager(configuration: configuration)
}
しかし、私はまだ同じ問題を抱えています。これを解決する方法を知っている人はいますか?または、誰かが同じ問題に直面していますか?
ありがとう