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

7
我在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").

我按照 这个SO, 这个SO这个SO 的方法解决了警告。

我的构建设置如下:

  • 架构:armv6,armv7
  • 基本 SDK:最新的iOS(iOS 5.0)
  • iOS 部署目标:iOS 3.0

Info.plist 中的所需设备功能值为armv6,armv7

我制作了一个应用的 Ad Hoc 分发版本(该应用只显示灰色屏幕),并将其放在 iTunes 上。

  1. 我将该应用程序安装到两台iPhone4手机上(其中一台运行iOS 4,另一台运行iOS 5),它可以正常工作。
  2. 我将该应用程序安装到一台运行iOS 4的iPhone 3GS手机上,它也可以正常工作。
  3. 但是,当我尝试将该应用程序安装到两台iPhone 3G手机上(其中一台运行iOS 4.2.1,另一台运行iOS 3.0)时,应用程序无法安装,并出现以下消息:

应用程序“SingleViewApplication”未能安装到iPhone XXXXX上,因为它与该iPhone不兼容。

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

1个回答

11

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


这对我也起作用了。我使用的是Xcode 4.3.2,目标是iOS 4.0。 - Josh Brown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接