urlsession

    0

    2答えて

    私のアプリでは、ユーザが開始日と終了日を入力し、URLがデータを取得します。各URLは、サーバから大きなサイズのJSON文字列を返します。 問題が発生すると、ユーザーがサーバーをハングするように長い日付間隔を入力すると問題が発生します。アプリのアンドロイド版では、これを行うためにAsyncTaskを使用しました。その中で、ユーザが大きな日付間隔を入力すると、リクエストを複数に分割します。 forル

    1

    2答えて

    サーバー(現在ローカル)上のREST APIと通信するための簡単なハンドラを作成しています。サーバーとの間でデータをダウンロードしたりアップロードしたりすることで、これまでのところすべてがうまくいっています。 ここで達成しようとしているのは、データをアップロードした後にサーバーから返されたJSON応答を処理できるようにすることです。 がのRecordID私は、関連するNSManagedObject

    27

    2答えて

    URLSessionを使用してデータタスクを実行していますが、iOS 11で実行したときコンソールエラーが発生します: HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2> 何が原因なのか、それを修正する方法はありますか?

    0

    1答えて

    私は位置座標を取り、気象データを取得する関数を持っています。この関数は、コードの他の場所で使用されます。 現在、私はcellForRowAtでurlsessionを直接使用していますが、コードを繰り返す必要はありません。 TableViewControllerのcellForRowAtでこのweather関数を呼び出してセルを更新する方法はありますか?天候機能、撮影完了のセルを返す前に、ここで値を

    0

    1答えて

    これは、iOS 11(15A5304i)およびXcode 9(9M137d)を最新のベータ版に更新した後に開始した問題です。 以前のベータ版に戻すと、それはなくなります。 ウェブサイトへのGET https呼び出しを行うと、サーバーからの応答が400になります。 networkError(FoodAPI.NetworkError.responseStatusError(status: 400, m

    1

    1答えて

    私はアプリを開発しており、毎日アプリ内のデータを更新する必要があります。バックグラウンドフェッチを使うことにしました。私はURLSessionを使用しているので、私はAPIからデータをダウンロードしています。 performFetchWithCompletionHandlerで完了ハンドラが許可されていないので、私はその目的でデリゲートを使用しています。しかし、私の問題は、私のアプリが実行されてい

    1

    3答えて

    detailという名前のオブジェクトをRestManager.swiftという名前のファイルからViewControllerに渡そうとしています。オブジェクトにはすべての要素が含まれていますが、ビューコントローラで呼び出すと空になります。私がオンラインで集めたものから、バックグラウンドスレッドで作業しているURLSessionと関係があるかもしれません。 私のRestManager.swiftはこ

    0

    1答えて

    私は以下のコードでいくつか問題があります。 動作しますが、タイミングに問題があります。 最初に私が期待していることを言えば、データのダウンロードが完了してイメージを使用できるようになると完了ハンドラを実行する必要があると思います。しかし、現実は全く異なるようです。私が試してみると、すぐに完了ハンドラが呼び出されます(コンソールで「すべてOK」と見ることができます)、すべてが瞬間的であるかのように。

    1

    2答えて

    私はサーバーからイメージをダウンロードしています。イメージがダウンロードされると、そのイメージをidのcoredataに保存する必要があります。ここでは、コード for actionDict:JSON in actionData { if(actionDict["ProtocolImage"].stringValue.isValidURL()) { U

    0

    1答えて

    以下はリクエストを行うためのスニペットです。 request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.setValue("application/json", forHTTPHeaderField: "Accept") let configurationId = St