我們有個(gè)需求是要網(wǎng)絡(luò)請(qǐng)求后,由服務(wù)器返回字段,判斷當(dāng)前的根控制器卿城,然后就在網(wǎng)絡(luò)請(qǐng)求回調(diào)里設(shè)置了rootViewController,運(yùn)行程序直接崩潰铅搓,提示信息
Assertion+failure+in+-%5BUIApplication+_runWithMainScene:transitionContext:completion:%5D,+/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3698.54.4/UIApplication.m:3538
經(jīng)分析是我在AppDelegate.m 中 didFinishLaunchingWithOptions 這個(gè)方法里面設(shè)置self.window setRootViewController:前做太多操作導(dǎo)致的
提示:
不允許在設(shè)置rootViewController之前做過于復(fù)雜的操作瑟押,導(dǎo)致在didFinishLaunchingWithOptions 結(jié)束后還沒有設(shè)置rootViewController。
對(duì)此我們可以先虛設(shè)一個(gè)rootViewController星掰。