Создать проект в Xcode для iOS ниже 13 версии (Create a new iOS10-11-12 project in Xcode11) - Xcode
Когда вы создаете новый проект в Xcode 11, он настроен для iOS 13.
Если вы хотите получить возможность устанавливать приложение на ОС ниже 13 версии, вам нужно выполнить несколько шагов:
Первый шаг
Перейдите во вкладку "General", раздел "Deployment Info" и выберите версию ОС с которой будет производиться поддержка.
Поскольку XCode предполагает, что ваш проект будет для iOS 13, он создал много дополнений, которые не совместимы с iOS 12 и ниже, например SceneDelegate.swift.
Так что эти классы нужно изменить, чтобы ваш проект поддерживал старую версию iOS.
Второй шаг
В файл SceneDelegate.swift в класс SceneDelegate.
Добавить атрибуты для всего класса, поскольку это UIWindowSceneDelegate будет доступен только для iOS 13 или более поздней версии.
@available(
iOS 13.0, *)
class SceneDelegate:
UIResponder,
UIWindowSceneDelegate {
}
Третий шаг
В файле AppDelegate.swift в класс AppDelegate есть два новых UIApplicationDelegate метода, в которые нам нужно добавить @available(iOS 13.0, *)
@ available(iOS 13.0, *)
func application(_ application: UIApplication,
configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
}
@ available(iOS 13.0, *)
func application(_ application: UIApplication,
didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
}
Четвёртый шаг
В AppDelegate дописать.
class AppDelegate:
UIResponder,
UIApplicationDelegate {
var window: UIWindow?
}
Возврат к списку