Я установил цель развертывания на iOS8, а в магазине приложений написано "Совместимость: Требуется iOS 7.0 или более поздняя версия". Можно ли принудительно установить приложение только на iOS8?

Сегодня я выпустил версию своего приложения для iOS 8 и хотел ограничить ее только пользователями под управлением iOS 8 (потому что он использует некоторые новые API Core Motion, которые работают только с iOS 8). Похоже, что пользователи iOS7 все еще могут загрузить мое приложение, хотя целью развертывания является iOS8, а в App Store написано: "Совместимость: Требуется iOS 7.0 или более поздняя версия". Могу ли я заставить приложение работать только в iOS8? Опция цели развертывания в XCode все еще контролирует, какая версия ОС требуется в App Store?

2 ответа

Цель развертывания на всех ваших ЦЕЛЯХ - правильный вариант. Важно понимать разницу между "целью развертывания" и "базовым SDK". Оба относятся к версии iOS SDK, но имеют разные значения. Чтобы узнать, что читать здесь.

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

Другие вопросы по тегам