Могу ли я иметь разные версии одного и того же приложения, одного для дисплея iPhone 4 Retina и одного для старых устройств? - PullRequest
3 голосов
/ 26 апреля 2011

Я работаю над приложением со значительным количеством ресурсов. Поскольку приложение имеет как ресурсы для дисплея Retina, так и для обычного разрешения, я думаю, что к концу разработки оно приблизится к 2 ГБ.

Можно ли выпустить сборку с поддержкой дисплея Retina (включая только ресурсы, используемые устройствами с дисплеем Retina) и другую сборку только для более старых устройств (включая только активы, используемые устройствами без * 1004) * дисплей Retina)?

Редактировать: Это было бы то же самое, что выпустить обычную версию и версию HD моего приложения? Я не уверен в этом. Я вижу, что blade-сервер Infinity работает только для 3GS и выше, поскольку он использует openGL 2.0.

1 Ответ

3 голосов
/ 27 апреля 2011

Невозможно иметь разные версии одного и того же приложения (в любом случае, один и тот же идентификатор пакета приложения). Таким образом, вам нужно будет создать новый комплект приложений для каждого отдельного набора устройств, на которые вы хотите настроить таргетинг.

К сожалению, из документации невозможно указать тип дисплея / display-scale в качестве одного из параметров:

http://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3

Рассматривали ли вы включение минимального количества графики, необходимой для запуска приложения, и позволяли ли пользователю загружать только те ресурсы, которые ему нужны, после запуска приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...