我正在制作一款需要多任务处理的应用。有没有办法编译iPhone / iPad(通用)应用程序,因此它排除了不支持多任务处理的设备。我知道iPhone 1,iPhone 3G和iTouch 1-2不支持多任务处理,但我没有找到构建我的应用程序的方法,因此如果他们有这些设备之一,它会阻止人们从应用商店下载应用程序。
我想在Xcode上简单地将“架构”设置设置为armv7,但我不确定这是否会起作用以及是否会产生任何其他后果。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
如果不可用,您应该check in your application for multitasking support并回到非多任务处理选项。
假设您更改支持的体系结构以包含ARM7向上。如果这样做,您需要了解如果有人试图将此类应用程序部署到不兼容的设备,会发生什么。如果iTunes阻止他们这样做,那很好,这是正确的答案。但是,如果iTunes允许他们部署应用程序并在尝试运行时崩溃,那么进行多任务支持测试并显示警告告诉用户为什么您的应用无法正常工作会好得多。
答案 1 :(得分:2)
您可以将支持的最低API级别设置为iOS 4.3。此版本仅在支持多任务的设备上运行。
答案 2 :(得分:0)
转到项目的目标部分 - >导航到“构建”选项卡 - >转到“部署”选项卡&选择IOS部署目标为4.2。它不会在早于此版本的IOS版本上运行。