私の質問は非常に簡単です: iPhone/iPad シミュレーターでは、nil ビュー コントローラーをプッシュすると、優雅なメッセージが表示されます。
Application tried to push a nil view controller on target
その後、アプリは何も起こらなかったかのように実行を続けます。これはまさに私がアプリに求めているタイプの動作です (私はファクトリ メソッドを持っており、インスタンスの作成に関する誤った要求に遭遇した場合、nil を返します)。
しかし、これが実際のiOSデバイスでそのまま飛ぶかどうかについては疑問があります. この開発の初期段階ではデプロイできないため、このアクションがクラッシュを引き起こすのか、それとも何もしないのか (予想どおり) を知りたいと思います。さらに、それが iOS で動作する場合、「悪いことをした」として Apple のレビュー プロセスで平手打ちを受けることはありますか?