2011-11-23 57 views
0

我使用Xcode 4.2开发我的应用程序。我目前正在进行的项目将在ios4.2上运行,但我只有iPhone 3G(不是'S')来测试我的应用程序。问题是,当我尝试在我的设备上运行我的应用程序时,xcode表示它已编译并在设备上运行,但该应用程序甚至可以安装在我的iPhone中。如何把我的应用程序在iPhone 3G?

我已阅读其他帖子,我必须更改armvX配置,所以我该怎么做才能让我的应用在iPhone 3G上运行?

谢谢。

+0

你在3G上运行的是哪个版本的iOS?是4.2还是更高? – Randall

+0

其4.2或4.3 ..不确定 –

+0

3G只能升级到iOS 4.2.1之前 - 除此之外的任何内容都不能在您的设备上安装。 – Till

回答

2

这是一个硬件问题,而不是iOS版本问题。

在构建配置的体系结构部分,它可能只是说armv7。

你需要它,所以有两个条目,armv6和armv7。从体系结构菜单中选择其他,然后删除默认值,然后添加两个新条目,其中一条只是说armv6,就是说armv7。

这将创建一个胖二进制文件(基本上是两个二进制文件),它将包含3G所需的v6代码。

+0

这是我唯一需要做这个改变的地方吗?我在某处读到我也必须在plist中改变这个,这是对的吗? –

+0

不是我所知。我在应用商店提交时遇到了这种情况,并且在构建属性中添加了所有我必须解决的问题。 – Ben

0

我没有我的Mac在我的面前,但是我相信在项目 目标设置(点击Xcode中的项目,并根据目标选择你的项目名称)

在设置在那里你会看到它更多地说,armv7更改为一个较低的数字armv,我相信它会起作用。

虽然我不能肯定

0
  1. 转到项目视图。 (快捷键:Command-1)
  2. 选择项目以查看其摘要。
  3. 在iOS应用程序目标下,应该有一个部署目标。
  4. 选择版本3.1.3或任何期望的最低版本。
+0

老兄,那不是问题..我的iPhone是4.3,我的部署目标是4.2。那不是我的问题! –

相关问题