Подтвердить что ты не робот

Что означает цель развертывания?

Это очень простой вопрос, который я предполагаю. Может ли кто-нибудь сказать мне, что означает цель развертывания. Если я выбираю IOS 10, означает ли это, что только пользователи с iOS 10 могут загрузить приложение. Нехорошо ли выбирать более низкую цель развертывания? ТАКЖЕ, продолжая задачу развертывания, не рекомендуется ли работать с более низкой целью развертывания.

4b9b3361

Ответ 1

Допустим, вы установили минимальную цель развертывания для iOS 9. Это означает, что ваше приложение совместимо с устройствами iOS 9 и выше.

Приложение не будет работать на ниже 9.0 устройствах, но может работать на любой версии iOS больше, чем на iOS 9.0.

Ответ 2

Цель развертывания. Это определяет самую раннюю версию ОС, на которой может работать ваше программное обеспечение. По умолчанию XCode устанавливает это к версии ОС, соответствующей базовой версии SDK и позже.

При создании приложения цель развертывания отражается в записи MinimumOSVersion в файле Info.plist приложения. Для приложений iOS запись MinimumOSVersion используется App Store для указания требования к выпуску iOS.

Например, вы можете использовать Embedded Framework если целью развертывания является iOS 8 или более поздняя версия.

Поле " Deployment Target разделе " Project settings Project вкладках " Project и " Targets. Настройки цели переопределяют настройки проекта.

Узнайте больше здесь

Ответ 3

Цель развертывания определяет способность вашего приложения работать на более старых версиях iOS. Когда выходит новая версия iOS, некоторые люди не удосуживаются обновить свои устройства до последней версии iOS.

Если вы выберете более высокую цель развертывания (например, 12.1), ваше приложение не сможет загружаться для людей, у которых даже есть самые последние устройства, но более старая версия iOS.

Если вы выберете минимально возможную цель развертывания, некоторые более новые платформы не смогут работать так, как ожидалось, что увеличивает шансы на сбой приложения для более старых версий iOS.

Мы используем Deploymate для максимальной обратной поддержки. Он предупреждает о более новых API и инфраструктурах и об устаревших методах, а затем вы начинаете исправление для более низких версий iOS.

Ответ 4

Если вы новичок в Xcode, я предлагаю принять значение по умолчанию и подумать об этом как о ограничении вашего проекта.

По мере появления новых версий Xcode поддержка старых целевых значений будет удалена. Компании, имеющие обширную клиентскую базу, должны решать эту проблему по-своему.

В большинстве проектов, над которыми я работал, важна версия iOS, поскольку она определяет, какие устройства могут запускать ваше приложение.

Например, iOS 10 по существу оставил все разъемы в стиле iPod.