Чтобы запустить новый проект без раскадровки в iOS 13 в Xcode 11, выполните следующие действия:
- Удалите Main.storyboard из ваших файлов.
Обновление панели «Информация о развертывании» в общих настройках, в частности, для главного интерфейса LaunchScreen.storyboard
В SceneDelegate.m импортируйте ViewController.m (или все, что вы хотите в качестве корня), а затем добавьте этот код в функцию
willContectToSession
:
OBJECTIVE-C
#import "SceneDelegate.h"
#import "ViewController.h"
@interface SceneDelegate ()
@end
@implementation SceneDelegate
- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
UIWindowScene * windowScene = (UIWindowScene *)scene;
_window = [[UIWindow alloc] initWithFrame:windowScene.coordinateSpace.bounds];
_window.windowScene = windowScene;
[_window setRootViewController:[ViewController new]];
[_window makeKeyAndVisible];
}
SWIFT
guard let windowScene = (scene as? UIWindowScene) else { return; }
window = UIWindow(frame: windowScene.coordinateSpace.bounds)
window?.windowScene = windowScene
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
Зайдите в ваш Info.plist и удалите значение ключа для Storyboard Name, скрытое в ключе манифеста сцены приложения, как показано ниже:
Весь кредит для Шона Аллена за это: https://www.youtube.com/watch?v=Htn4h51BQsk