Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,702件11swiftでHTTP通信をした後にUILabelのtextを変更する時に時間が5秒程かかって、値が入れ替わっています。どこにそんな時間がかかっているのか、ご教授頂けませんでしょうか。UILabelだけを配置して、UIViewControllerにoutlet接続しました。画面(シミュレーター)に設定した内容が表示されるまでに5〜8秒くらいかかるの手順になります。4までの時間は、0.3〜0.8秒くらいで処理が終わってはいるのですが、画面に反映されるのに、なぜこんなに時間がかかっているのかが、わかりません。何が原因なのかを教えて頂けると助かります。実機でもシミュレーターでも、動作時間に大差はありませんでした。}}実行した時の時間を追記させていただきます。string=0.253944993019104宜しくお願い致します。票1反映されるのに時間がかかるのは、dataTaskWithRequestのコールバックが実行されるスレッドの優先度が低いためです。遅延の原因は分かりませんが、UKitのメソッドの多くはスレッドセーフではないため、メインスレッド以外から操作しようとするとおかしな挙動を引き起こすことがあります。UIの更新はメインスレッドで行ってください。個の銅バッジ1「dataTaskWithRequestのコールバックが実行されるスレッドの優先度が低い」のであれば、その低優先度のスレッド内の処理からメインスレッドにキューイングしても、処理は後回しにされるような気がします。14:02ご教授頂いた実装方法で、解決が出来ました。スレッドに優先度などを付けられんですね。その辺りも含めて、改めて勉強をしてみます。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。)1複数行のUILabelを綺麗に上寄せしたい1UIStepperによってUILabelの数を変更1storyboardの遷移でエラーが出ます。(segueを使用しない方法で実装)0AutoLayoutでUILabelのサイズを計算してるのはMainThread内でしょうか1UILabelを配列で宣言したいのですが、うまく表示されません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。