おすすめ書籍はじめにこんにちはsuzukiです。hierarchyというデバッグ中に表示されるエラーについて、簡単にまとめて行きたいと思います。エラーの概要ViewWillAppearとかViewDidLoadの描画中のタイミングで画面遷移を行おうとした際に発生するエラー、アプリはクラッシュ等は発生しないが、画面遷移がされない。今回出会った内容としてアプリのバックフォアのタイミングで下記のスレッドが動き発生していました。現在の画面を新規にA画面のインスタンスを生成して置き換えるという二つのスレッドがパラレルにA→Bの順番で呼ばれ発生しスレッドBの内容が行われていませんでした。presentingというエラーも併発しており、画面の状態がかなりぐちゃぐちゃになってしまっていました。今回の場合は下記の理由により・スレッドAの処理を止めることが仕様上できない・スレッドBの処理がアプリの処理として、優先されるべきスレッドBの処理を行う際に画面Aと画面Bが表示されている場合は閉じたあと再度スレッドBの処理を行い、画面Aを表示しました。さいごに今回、見慣れたエラーの内容ですが、異なるスレッドで画面の遷移がエラーが重複していたため、原因の特定にかなり時間がかかりました。いうバグが発生する状況を改善させないためにはどのように開発していくべきなのか、シンプルな作りとはなんなのか、と改めて考え直したい出来事でした。助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト上に表示された文字を入力してください。関連記事iOS14のWidget機能を使ってみた。こんにちは、nukkyです。こんにちは、nukkyです。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。