/ / Изключва устройства, които не поддържат многозадачност - iphone, object-c, xcode, ipad

Изключете устройства, които не поддържат мултитаскинг - iphone, objective-c, xcode, ipad

Аз правя приложение, което изисква многозадачност. Има ли начин да компилирате iPhone / iPad (универсално) приложение, така че да изключва устройства, които не поддържат многозадачност. Знам, че iPhone 1, iPhone 3G и iTouch 1-2 не поддържат многозадачност, но не съм намерил начин да изградя приложението си, така че да не позволява на хората да изтеглят приложението от магазина за приложения, ако имат едно от тези устройства.

Мислех си просто да настроя настройката "Архитектура" на armv7 на Xcode, но аз не съм сигурен дали това ще работи и дали ще има други последствия.

Всяка помощ ще бъде оценена. Благодаря!

Отговори:

2 за отговор № 1

Можете да зададете минималното ниво на API, поддържано на iOS 4.3. Тази версия се изпълнява само на устройства, които поддържат многозадачност.


2 за отговор № 2

Ти трябва проверете в приложението си за многозадачна поддръжка и да се върнете към алтернатива, която не е многозадачна, ако не е налична.

Да предположим, че промените поддържаните архитектури навключва ARM7 нагоре. Ако го направите, трябва да разберете какво се случва, ако някой се опита да разположи такова приложение на несъвместимо устройство. Ако iTunes им попречи да го направят, това е добре и то е правилният отговор. Но ако iTunes им позволи да разгърнат приложението и се сринат, когато се опитат да го стартират, би било много по-добре да направите теста за многозадачна поддръжка и да покажете предупреждение, което казва на потребителя защо приложението ви не работи.


0 за отговор № 3

Отидете в раздела за цели на проекта -> навигирайте до раздел "Изграждане" -> Отидете в раздела Разгръщане & изберете целта за разгръщане на IOS като 4.2. Той няма да работи на IOS версии по-рано от това.