Как добавить два приложения в одном приложении в соответствии с версией iOS? - PullRequest
1 голос
/ 30 сентября 2019

У меня есть приложение, написанное на Swift с UIKit, которое имеет минимальную цель разработки iOS 9. Теперь я переписал это приложение с SwiftUI, который поддерживает iOS 13. Я хочу использовать старое приложение для iOS 9.0 - 12.4, новое приложение для iOS 13и позже. Как я могу сделать это в одном приложении с тем же идентификатором пакета? Или любые другие варианты сделать?

Большое спасибо.

1 Ответ

2 голосов
/ 30 сентября 2019

Если вы загрузите обновленное приложение в App Store Connect с тем же идентификатором пакета, оно будет работать, но тогда ваши пользователи смогут обновлять приложение, только если они работают под управлением iOS 13. Поскольку SwiftUI не имеет обратной совместимости, любойДвоичный файл приложения, содержащий код SwiftUI, будет работать только на iOS 13 или более поздней версии. Поэтому, если вы хотите предоставить версию UIKit, которая по-прежнему получает обновления вашего приложения для пользователей, использующих более старые версии iOS, вам нужно создать новое приложение с отдельным идентификатором пакета

...