Я только что загрузил свое первое приложение на Подключение iTunes и заметил, что мой список поддерживаемых устройств появляется следующим образом...
Требования устройства: Совместимый с iPhone, iPod touch и iPad.
Я разработал специально для iPhone и iPod Touch и еще не сделал никакого тестирования на средстве моделирования iPad. Я поэтому не хочу, чтобы тестеры представления приложения попытались запустить мое приложение на iPad и отклонить его из-за некоторой незначительной проблемы.
Я посмотрел на установку возможностей выбранного устройства в моем info.plist, но это, кажется, не позволяет мне ограничивать на уровне устройств.
Действительно ли это - побочный продукт создания использования 3.1.3 SDK? Приложения создаются с помощью этого SDK, автоматически увеличенного масштаб для работы над iPad?
Вы не можете запретить приложению работать на iPad. Обратная совместимость со всеми приложениями для iPhone - это особенность iPad. Ваше приложение будет работать в 100% кадре или в дополнительном режиме 2x в зависимости от предпочтений пользователя.
Приложения для iPhone OS, которые связываются со средой 2.x или 3.x и тестируют очистку на iPhone и iPod touch, должны работать без каких-либо проблем на iPad.
Если вы тестировали iPod, учитывая отсутствие сотового радио, камеры и т. Д., Все должно быть в порядке.
Я не вижу веских причин для исключения iPad, поскольку приложения для iPhone в конце концов будут работать в режиме эмуляции на iPad. Это та же ситуация, что и в прошивке 3.x с приложениями, скомпилированными из 2.x SDK.
Чтобы ограничить на уровне устройства, вы добавляете ключ UIDeviceFamily , но он не поддерживает, за исключением iPad (только за исключением iPhone).