【发布时间】:2012-01-09 00:38:15
【问题描述】:
我在 Xcode 4.2 中创建了一个全新的 Single View Application iPhone 应用,它只显示灰屏。
当我构建应用程序时,我收到警告:
BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").
我关注了 this SO 、 this SO 和 this SO 来修复警告。
我的构建设置是:
- 架构:armv6、armv7
- 基础 SDK:最新 iOS (iOS 5.0)
- iOS 部署目标:iOS 3.0
Info.plist 中的所需设备功能值为armv6、armv7。
我制作了应用程序的 Ad Hoc 分发(此应用程序仅显示灰色屏幕)并将其放在 iTunes 上。
- 当我将应用程序安装到 2 个 iPhone4(一个具有 iOS 4,一个具有 iOS 5)中时,它工作正常。
- 当我将应用程序安装到 iPhone 3GS(具有 iOS 4)时,它运行良好。
- 但是
当我尝试将应用程序安装到 2 部 iPhone 3G 中时(一部具有 iOS 4.2.1,一部具有 iOS 3.0),
该应用未安装,我收到了这条消息。
应用程序“SingleViewApplication”未安装在 iPhone XXXXX 上,因为它与此 iPhone 不兼容。
你知道如何让 iPhone 3G 能够运行使用 Xcode 4.2 构建的应用程序吗?
【问题讨论】: