首页 文章

使用Xcode 4.2构建的应用程序无法安装在iPhone 3G中

提问于
浏览
6

我在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 SOthis SOthis SO来修正警告 .

我的构建设置是:

  • 架构: armv6, armv7

  • 基础SDK: Latest iOS (iOS 5.0)

  • iOS部署目标: iOS 3.0

Info.plist中的 Required device capabilities 值为 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),
    该应用程序未安装,我收到此消息 .

The app "SingleViewApplication" was not installed on the iPhone XXXXX because it is not compatible with this iPhone.

你知道如何让iPhone 3G能够运行使用Xcode 4.2构建的应用程序吗?

1 回答

  • 11

    所以我删除了Info.plist中的 Required device capabilities 条目,该应用程序可以安装在iPhone 3G中 .

相关问题