ну вот я не понимаю как они работают у вас, без добавления этого класса… Странно, что у вас еще старый xcode xD))) Ну вам виднее конечно) я просто пытаюсь разобраться где собака зарыта
Как изменить констрейнт
ну с минимальной поддерживаемой да)
Собственно я и не начинал новых проектов, поэтому и не трогал пока особо scene delegate)
и вобще надо разобраться зачем все же нужен этот SceneDelegate? Я читал, но чет вроде как-бы понятно, и не понятно одновременно
На стеке говорят, что для поддержки < 13, его нужно удалить
Удалить быстро, удалите в info plist все что связано с scene delegate, у меня проект быстро запустился
и MainStoryboard удалите
Он вам не нужен, если вы хотите поддерживать версии ниже 13-й
Он вам не нужен, если вы хотите поддерживать версии ниже 13-й
В чем его смысл я подсказать не смогу, скорее всего в контроле жизненного цикла, наверно ребята, кто разбирались подскажут
Я swiftUI еще толком не трогал, хотя супер кайфанул с него)
я удалил, ошибки не возникает… но при запуке черный экран. На 11 работает, на 13 черный экран
Создайте любой проект с поддержкой ниже 13 ос - у вас появится эпДелегейт.
Скопируйте его в свой проект.
Удалите сцэнДелегейт.
Удалите ссылки на сцэнДелегейт из инфоплиста.
Если стартовый контроллер сделан через сториборд, то всё сразу заработает.
Если стартовый контроллер через код, то в дидЛаунч пропишите его как рутКонтроллер, как вам подскакали.
Всё должно работать.
СцэнДелегейт нужен для нормальной поддержки SwiftUI точно и многооконного режима в айпадОС, вроде.
Спасибо, проблему уже решили, забыл написать… соре)
- В новом XCode нельзя создать проект ниже 13, только в настройках менять, но файл не удалится сам по себе. Необходимо:
- удалить файл SceneDelegate
- удалить методы Scene в AppDelegate
- удалить из info.plist строку манифеста