第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Xcode 7,iOS 9運行項目時,“在應用程序啟動結束時,應用程序窗口應具有根視圖控制器”

使用Xcode 7,iOS 9運行項目時,“在應用程序啟動結束時,應用程序窗口應具有根視圖控制器”

跑后功能- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions發(fā)生崩潰: Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit- *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', `enter code here`reason: 'Application windows are expected to have a root view controller at the end of application launch'*** First throw call stack:(    0   CoreFoundation                      0x0000000109377885 __exceptionPreprocess + 165    1   libobjc.A.dylib                     0x0000000108df0df1 objc_exception_throw + 48    2   CoreFoundation                      0x00000001093776ea +[NSException raise:format:arguments:] + 106    3   Foundation                          0x0000000108a42bb1 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 198    4   UIKit                               0x000000010760e350 -[UIApplication _runWithMainScene:transitionContext:completion:] + 2875    5   UIKit                               0x000000010760b73f -[UIApplication workspaceDidEndTransaction:] + 188    6   FrontBoardServices                  0x000000010b87fd7b FrontBoardServices + 163195    7   FrontBoardServices                  0x000000010b880118 FrontBoardServices + 164120    8   CoreFoundation                      0x00000001092a20f1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17    9   CoreFoundation                      0x0000000109297eac __CFRunLoopDoSources0 + 556    10  CoreFoundation                      0x0000000109297363 __CFRunLoopRun + 867    11  CoreFoundation                      0x0000000109296d78 CFRunLoopRunSpecific + 488)libc++abi.dylib: terminating with uncaught exception of type NSException該項目是一個舊項目,我該怎么做才能使其在Xcode 7和iOS 9中構建并運行?
查看完整描述

4 回答

?
楊魅力

TA貢獻1811條經(jīng)驗 獲得超6個贊

如果您已經(jīng)在應用程序委托中設置了self.window的rootViewController,并且在運行時仍收到此錯誤,則您的UIApplication中可能有多個窗口,其中一個窗口可能沒有與rootViewController相關聯(lián)。您可以循環(huán)瀏覽應用程序窗口,并將空的viewController與其rootViewController關聯(lián),以解決您遇到的錯誤。


這是一個循環(huán)遍歷應用程序窗口的代碼,如果缺少窗口,則將一個空的ViewController與rootViewController關聯(lián)。


NSArray *windows = [[UIApplication sharedApplication] windows];

for(UIWindow *window in windows) {

    NSLog(@"window: %@",window.description);

    if(window.rootViewController == nil){

        UIViewController* vc = [[UIViewController alloc]initWithNibName:nil bundle:nil];

        window.rootViewController = vc;

    }

}

更新:顯然有一個專門用于狀態(tài)欄的窗口,通常會導致此問題。上面的代碼應解決此錯誤。


查看完整回答
反對 回復 2019-11-13
?
墨色風雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

XCODE 7要求所有Windows必須具有rootViewController您可以使用easy:


UIViewController* vc = [[UIViewController alloc]initWithNibName:nil bundle:nil];

self.window.rootViewController = vc;

如果您只需要使用UIWindow(對于任何教程的簡單示例-Xcode 7之前的版本),則效果很好!


查看完整回答
反對 回復 2019-11-13
?
莫回無

TA貢獻1865條經(jīng)驗 獲得超7個贊

從iOS 9.1(?)或Xcode 7.1 開始,在離開該方法之前,任何UIWindow實例化的實例都 application(_:didFinishLaunchingWithOptions:)需要具有一個rootViewControllerset。


以前,rootViewController在該方法期間僅主窗口具有一個集就足夠了?,F(xiàn)在,任何UIWindow實例都需要具有有效的rootViewController屬性。


如果您使用此代碼UIWindow以及UIWindow在此期間嘗試初始化新實例的任何其他第三方庫(例如狀態(tài)欄消息覆蓋等),則可能是您自己的代碼。


注意:如果未rootViewControler在主窗口中設置或情節(jié)提要板設置不正確,也會收到相同的錯誤。提及這一點作為旁注,因為這些案例非常明顯且易于解決。


查看完整回答
反對 回復 2019-11-13
  • 4 回答
  • 0 關注
  • 750 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號