現在、私のアプリはポートレートのみをサポートする必要があります。概要/サポートされているデバイスの向きでは、ポートレートのみを選択したので、アプリが回転しないことを願っています. デバイスでアプリをテストしていたところ、突然次のエラーがランダムに発生しました。
[UIButtonContent deviceOrientationDidChange:]: unrecognized selector sent to instance
デバイスを何度か回転させたときに発生し、一貫性がなく、常に UIBUttonContent を超えているとは限りません。ポートレートのみを選択した場合、 deviceOrientationDidChange を呼び出さないか、無視する必要があると思いました。
また、アプリが EXC_BAD_ACCESS (code=1, address=something) でクラッシュすることもありますが、デバイスを回転させたときに発生するため、両方のエラーが関連していると推測しています。
フィードバックがないためデバッグが難しく、すべての例外ブレークポイントが呼び出されていないため、どこで、なぜこれが起こっているのか正確にはわかりません。これをデバッグする方法についてのアイデアは大歓迎です。