Xcode11 刪除Storyboard 之后黑屏

今天新寫一個項(xiàng)目,不需要Storyboard,本以為很簡單,刪除之后黑屏踩了一個坑,在此記錄一下。這個解決辦法不一定是正確,但是這么做確實(shí)可行。

第一步

選中Main.storyboard刪除

第二步

Main Interface 刪除Main


截屏2020-07-08 17.22.57.png
第三步

info.plist
Application Scene Manifest 點(diǎn)減號刪除


截屏2020-07-08 17.24.05.png
第四步

刪除SceneDelegate文件


截屏2020-07-08 17.21.06.png
第五步

AppDelegate 文件注釋或刪除以下代碼

#pragma mark - UISceneSession lifecycle


- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options {
    // Called when a new scene session is being created.
    // Use this method to select a configuration to create the new scene with.
    return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role];
}


- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet<UISceneSession *> *)sceneSessions {
    // Called when the user discards a scene session.
    // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
    // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
}

第六步

給AppDelegate添加屬性window

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow * window;

@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

       self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    
        UIViewController *rootVc = [[UIViewController alloc]init];
        UINavigationController *rootNav = [[UINavigationController alloc]initWithRootViewController:rootVc];
        [self.window setRootViewController:rootNav];
        [self.window makeKeyAndVisible];
    
    return YES;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容