Исключить устройства, которые не поддерживают многозадачность - PullRequest
2 голосов
/ 27 июня 2011

Я делаю приложение, которое требует многозадачности. Есть ли способ скомпилировать iPhone / iPad (универсальное) приложение, чтобы исключить устройства, которые не поддерживают многозадачность. Я знаю, что iPhone 1, iPhone 3G и iTouch 1-2 не поддерживают многозадачность, но я не нашел способа создать свое приложение, поэтому оно не позволяет людям загружать приложение из магазина приложений, если у них есть одно из этих устройств.

Я думал просто установить для параметра «Архитектуры» значение armv7 в Xcode, но я не уверен, сработает ли это и будет ли оно иметь другие последствия.

Любая помощь будет оценена. Спасибо!

Ответы [ 3 ]

2 голосов
/ 27 июня 2011

Вы можете установить минимальный поддерживаемый уровень API для iOS 4.3.Эта версия работает только на устройствах, которые поддерживают многозадачность.

2 голосов
/ 27 июня 2011

Вам следует проверить в своем приложении поддержку многозадачности и вернуться к альтернативе, не поддерживающей многозадачность, если она недоступна.

Предположим, вы изменили поддерживаемые архитектуры для включения ARM7 вверх.Если вы это сделаете, вам нужно выяснить, что произойдет, если кто-то попытается развернуть такое приложение на несовместимом устройстве.Если iTunes мешает им это сделать, это нормально, и это правильный ответ.Но если iTunes позволяет им развернуть приложение, и оно падает, когда они пытаются его запустить, было бы гораздо лучше выполнить тест для поддержки многозадачности и отобразить предупреждение, сообщающее пользователю, почему ваше приложение не будет работать.

0 голосов
/ 27 июня 2011

Перейдите в раздел целей вашего проекта -> перейдите на вкладку «Сборка» -> перейдите на вкладку «Развертывание» и выберите цель развертывания IOS как 4.2.Он не будет работать на версиях IOS ранее, чем это.

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