Как настроить таргетинг только на новые устройства iOS? - PullRequest
0 голосов
/ 09 октября 2018

Я создаю металлические приложения.Некоторое оборудование, например iPad mini 2, не слишком мощное, мои приложения не могут работать на нем, поскольку оно поддерживает iOS 12, поэтому изменение цели iOS не помешает установке с этого устройства.

Я хочу поддержать A9 или лучше, может быть A8, но не A7 или хуже.

Мои текущие Valid Architectures arm64 armv7 armv7s.Моя цель для iOS - iOS 10.

Какие настройки сборки вы, ребята, используете, чтобы включить в белый список только новые устройства?

1 Ответ

0 голосов
/ 09 октября 2018

К сожалению, это сложнее, чем следовало бы, потому что Apple плохо справилась с предоставлением функциональных ключей , которые позволяют ориентироваться на конкретные устройства и архитектуры.Вместо этого часто лучшее, что вы можете сделать, - это привязать ваше приложение к определенным функциям, которые (примерно) соответствуют устройствам, которые вы считаете достаточными для запуска вашего приложения.

Если вы хотите ограничить свое приложение устройствами A9-калибралучший вариант (AFAIK) - добавить значение arkit к ключу UIRequiredDeviceCapabilities в вашем Info.plist.Это обеспечит невозможность загрузки вашего приложения на «слабые» устройства (с процессором A8 или менее).Это не идеально, но когда дело доходит до защиты от плохого пользовательского опыта на устройствах, которые не соответствуют этой задаче, это в значительной степени единственный инструмент в наборе инструментов.

...