我有一个项目配置(我认为)来生成通用二进制文件。基本 SDK 设置为 3.2,部署目标设置为 3.1。目标设备系列是 iPhone/iPad,架构是 armv6 armv7。
我对这个通用二进制文件的真正工作原理有几个疑问:
1) 当我要提交应用程序二进制文件以供审核时,我应该将什么配置设置为构建目标?如果我将其设置为“Device - 3.1”,我会收到一条警告,上面写着"warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK"
. 但是,如果我使用 SDK 3.2 构建,它仍然可以在 OS 3.1 的 iPhone 上运行吗?设备和架构(arm6/arm7)的正确配置是什么?
2) 如何测试上述场景(使用 SDK 3.2 构建,但安装在运行 OS 3.1 的设备上)?如果我使用 SDK 3.2 构建,当我尝试将其安装在具有 OS 3.1 的手机上时,我会收到一条错误消息,指出手机的操作系统未更新。
谢谢!