Как я могу настроить, какие устройства могут использовать мое приложение? (т.е. ВСЕ устройства, в том числе старшего поколения) - PullRequest
1 голос
/ 01 сентября 2011

Я установил минимальную версию iOS 3.1.3, добавил требуемую архитектуру устройства - armv6 или armv7, и он все еще не позволит iPod touch до третьего поколения устанавливать приложение.Я где-то пропускаю запись настроек / списков, которая позволяет мне легко настроить, какие устройства поддерживаются?

1 Ответ

0 голосов
/ 01 сентября 2011

Простое изменение цели развертывания iOS (в вашем случае 3.1.3) не обязательно означает, что ваше приложение сможет работать на этой версии. Это также зависит от того, какие API вы используете. В качестве конкретного примера, если бы вы использовали NSArray enumerateObjectsUsingBlock: где-то в вашем приложении, оно работало бы только на iOS 4.0 и более поздних версиях, поскольку предыдущие версии не включали этот метод.

Вам следует установить цель развертывания iOS на самую старую версию , которую вы успешно протестировали . Хотя вы можете просто читать API-различия, предоставляемые Apple, вы можете что-то упустить, и это будет плохо.

...