每個人都看到了經典的didFinishLaunchingMethod橫行。iOS應用程序中的複雜啓動邏輯:它應該駐留在哪裏?
現在好了,當像CloudKit一樣啓動時,我們還有其他事情需要諮詢,也就是說,更糟糕的是,應用程序委託似乎是錯誤的地方,即使是最基本的東西,比如詢問他們是否有帳戶並建立同步或抓取快照。
我討厭這些東西會進入應用程序啓動的第一個控制器的想法,從我以前的日子裏閃回到4GL tinkertoys。我們不得不尊重故事板的流程。在這方面我沒有發現任何東西。可悲的是,蘋果最廣泛的例子是Lister,並不是最佳實踐的重要來源。