【问题标题】:Apps building with Xcode 4.2 could not be installed in iPhone 3G使用 Xcode 4.2 构建的应用程序无法安装在 iPhone 3G 中
【发布时间】: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 SOthis SOthis SO 来修复警告。

我的构建设置是:

  • 架构:armv6、armv7
  • 基础 SDK:最新 iOS (iOS 5.0)
  • iOS 部署目标:iOS 3.0

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

我制作了应用程序的 Ad Hoc 分发(此应用程序仅显示灰色屏幕)并将其放在 iTunes 上。

  1. 当我将应用程序安装到 2 个 iPhone4(一个具有 iOS 4,一个具有 iOS 5)中时,它工作正常。
  2. 当我将应用程序安装到 iPhone 3GS(具有 iOS 4)时,它运行良好。
  3. 但是
    当我尝试将应用程序安装到 2 部 iPhone 3G 中时(一部具有 iOS 4.2.1,一部具有 iOS 3.0),
    该应用未安装,我收到了这条消息。

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

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

【问题讨论】:

    标签: xcode ios4 build


    【解决方案1】:

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

    【讨论】:

    • 这似乎也对我有用。我在 Xcode 4.3.2 上,我的目标是 iOS 4.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 2012-03-29
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多