XCODE 11 - Завершение приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [Окно AppDelegate]: - PullRequest
0 голосов
/ 23 апреля 2020

Недавно я обновился до XCODE 11 и познакомился с концепциями SceneDelegate и AppDelegate. Это мой простой код в AppDelegate:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor yellowColor];
    return YES;
}

Но, к сожалению, его происходит сбой в следующей строке, как показано на рисунке:

enter image description here

И это показывает следующую ошибку:

enter image description here

Пожалуйста, помогите мне решить проблему, с которой я столкнулся. Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 23 апреля 2020

Для удаления участников экрана:

Перейдите на страницу info.plist и удалите выбранную запись, как показано ниже: enter image description here

Удалите ScreenDelegate.h и ScreenDelegate.m из проекта: enter image description here

Обновите ваш AppDelegate.h до:

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow * window;

@end

И, наконец, удалите делегаты Screen из класса AppDelegates:

enter image description here

Надеюсь, это поможет.

Если вы хотите использовать ScreenDelegates, вы можете отослать ответ от Asperi

1 голос
/ 23 апреля 2020

Предполагая, что ваш root вид контроллера представления прозрачен, вот место для установки UIWindow цвета фона в вашем scenerio:

Измените в SceneDelegate.m следующий обратный вызов, как показано:

- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
    if (scene.class == UIWindowScene.class) {
        [[(UIWindowScene *) scene windows].firstObject setBackgroundColor:UIColor.yellowColor];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...