我的问题很简单:在 iPhone/iPad 模拟器上,当你推送一个 nil 视图控制器时,你会看到亲切的消息
Application tried to push a nil view controller on target
之后应用程序继续执行,就好像什么都没发生一样。这正是我想要的应用程序的行为类型(我有一个工厂方法,如果遇到创建实例的错误请求,则返回 nil)。
但是,我怀疑这是否会在真正的 iOS 设备上运行。由于我无法在这个开发的早期阶段进行部署,我想知道这个操作是否会导致崩溃,或者它会优雅地什么都不做(如预期的那样)。此外,如果它可以在 iOS 上运行,我会在审查过程中因为做“坏事”而被 Apple 扇耳光吗?