每个人都看到了经典的didFinishLaunchingMethod横行。iOS应用程序中的复杂启动逻辑:它应该驻留在哪里?
现在好了,当像CloudKit一样启动时,我们还有其他事情需要咨询,也就是说,更糟糕的是,应用程序委托似乎是错误的地方,即使是最基本的东西,比如询问他们是否有帐户并建立同步或抓取快照。
我讨厌这些东西会进入应用程序启动的第一个控制器的想法,从我以前的日子里闪回到4GL tinkertoys。我们不得不尊重故事板的流程。在这方面我没有发现任何东西。可悲的是,苹果最广泛的例子是Lister,并不是最佳实践的重要来源。