【问题标题】:How to put my app in a iPhone 3G?如何将我的应用程序放入 iPhone 3G?
【发布时间】:2011-11-23 14:10:26
【问题描述】:

我正在使用 Xcode 4.2 开发我的应用程序。我目前正在进行的项目设置为在 ios4.2 上运行,但我只有 iPhone 3G(不是“S”)来测试我的应用程序。问题是当我尝试在我的设备上运行我的应用程序时,xcode 说它已在设备上编译并运行,但该应用程序甚至没有安装在我的 iPhone 中。

我在其他帖子上读到我必须更改 armvX 配置,那么我该如何做才能让我的应用在 iPhone 3G 中运行?

谢谢。

【问题讨论】:

标签: iphone ios xcode debugging


【解决方案1】:

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

在构建配置的架构部分中,它可能只显示 armv7。

你需要它,所以有两个条目,armv6 和 armv7。从架构菜单中选择“其他”,然后删除默认值,然后添加两个新条目,一个只显示 armv6,另一个只显示 armv7。

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

【讨论】:

  • 这是我唯一需要做这个改变的地方吗?我在某处读到我也必须在 plist 中更改它,对吗?
  • 据我所知。我在应用商店提交时遇到了这种情况,我只需添加构建属性即可修复它。
【解决方案2】:
  1. 转到项目视图。 (快捷键:Command-1)
  2. 选择项目以查看其摘要。
  3. 在 iOS 应用程序目标下,应该有一个部署目标。
  4. 选择版本 3.1.3 或任何所需的最低版本。

【讨论】:

  • 老兄,这不是问题.. 我的 iphone 是 4.3,我的部署目标是 4.2。那不是我的问题!
【解决方案3】:

我面前没有我的 Mac,但我相信项目的目标设置 (在 Xcode 中单击项目并在目标下选择您的项目名称)

在那里的设置中,您会看到它更多,然后是说 armv7 更改为较低编号的 armv,我相信它会起作用。

虽然我不能确定

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多