ここで本当に奇妙な問題があります。テスターの 1 人が、デバイスを 180 度ずつ回転させるとデバイス UI が応答しなくなる (クラッシュしない) ことを発見しましたが、90 度回転すると正常に動作します。
Reveal アプリを調べてみたところ、アプリが応答するようになった後、UISnapshotView が UI を覆っていることがわかりました。そのレイヤーを非表示にするように指示すると、アプリはその背後でまだ正常に動作していることがわかりました。
私はそのレイヤーを作成していません。iOS がトランジションと回転をアニメーション化するために使用するレイヤーだと思います。だから私の質問は、そのレイヤーが動かなくなる原因は何なのか、そして180度回転したときだけ動かなくなる(つまり、デバイスを反対の向きにひっくり返す)ことです。
私はカスタム アニメーションを行っておらず、回転時に呼び出されるコードもありません。