Истончение приложения Xcode, как уменьшить список IPA

Я пытаюсь создавать IPA для распространения Ad Hoc. Я всегда выбираю «Все варианты совместимых устройств» для прореживания приложений.

Итак, Xcode генерирует множество IPA: несколько версий iPhone и iPad.

Я хотел бы сократить список созданных IPA, например, удалив IPA iPad. Xcode позволяет выбрать только «Все совместимые варианты устройств» или только одно устройство.

Можно ли выбрать только те устройства, которые мы хотим выбрать?


person gduh    schedule 03.03.2020    source источник


Ответы (2)


Не выбирайте никаких параметров («Все совместимые варианты устройств» или любые другие), оставьте значение «Нет» по умолчанию и перейдите на следующую страницу, чтобы создать файл .ipa. Теперь он генерирует только один файл IPA и совместим со всеми устройствами. Проверить здесь

введите здесь описание изображения

person vipul thummar    schedule 04.03.2020
comment
Итак, все или ничего. Только один файл IPA или все IPA, соответствующие всем совместимым вариантам устройств, предоставленным Xcode. Невозможно выбрать собственный список устройств. За исключением того, что они следуют один за другим, что не является удобным решением. - person gduh; 04.03.2020
comment
Извините, я понятия не имею о выборе совместимых устройств или удалении iPad. извините за это, я не могу правильно понять ваш вопрос - person vipul thummar; 04.03.2020

Когда вы публикуете свое упрощенное приложение, IPA создается для каждой конфигурации, поддерживаемой вашим проектом. Поэтому, если вы пометили iPad и iPhone вплоть до iOS 8 и отправляете фрагменты armv7 и arm64, во время публикации у вас будет куча IPA. Ограничение количества IPA включает в себя используя настройки сборки проекта Xcode, чтобы ограничить конфигурации, которые создает ваш проект

В Xcode вы захотите перейти к

  • Цели > Общие > Информация о развертывании
  • Проекты > Настройки сборки > Архитектуры > Поддерживаемые платформы

person ELanz.Embrace    schedule 05.03.2020
comment
В Deployment Info проверяется только iPhone, но всегда создаются IPA для iPad, почему? Поддерживаемые платформы содержат только iOS. Кроме того, рекомендуется ли устанавливать только arm64 arm64e внутри допустимых архитектур или лучше разрешить armv7 armv7s для большей совместимости? - person gduh; 06.03.2020