【问题标题】:Existing App: upgrade from iOS 4.2 to iOS 5.0现有应用程序:从 iOS 4.2 升级到 iOS 5.0
【发布时间】:2012-02-18 04:32:56
【问题描述】:

我使用 iOS5 重写了我在 iTunes 商店中的应用程序。

  • 原始应用在 iOS 4.2 及更高版本上支持 armv6 和 armv7。
  • 新应用仅在 iOS5.0 及更高版本上支持 armv7(因为 iOS5 API 仅在 armv7 上支持)

那么问题来了。 iTunes 不会让我升级应用程序,因为这意味着一些用户将无法获得升级。错误信息:

此捆绑包无效。 Info.plist 中的 UIRequiredDeviceCapabilities 可能不包含会阻止此应用程序在以前版本支持的设备上运行的值。

UIRequiredDeviceCapabilities 中的值为 armv7。 armv7 是必需的 b/c iOS5 api。

我该怎么办?我要拉旧应用程序并用新应用程序替换它吗?我的客户呢?他们将如何升级?有什么解决方法吗?

【问题讨论】:

    标签: ios5 ios4 armv7 armv6


    【解决方案1】:

    我也在搜索中找到了这个: https://developer.apple.com/library/ios/#qa/qa1623/_index.html

    我希望他们能解决这个问题。我的意思是,如果他们希望我们使用新功能,我们不能一直支持所有版本,而且我不会在每次升级操作系统时重新发布应用程序。

    【讨论】:

      【解决方案2】:

      简而言之:UIRequiredDeviceCapabilities 不能在应用更新中更改。

      查看Ole Begemann's post 对其进行解释并建议更改所需的 SDK 版本作为解决方法。

      【讨论】:

        【解决方案3】:

        我也遇到了同样的问题。我尝试将 armv6 添加到我的架构中,但没有奏效。

        为了使它工作,我将部署目标更改为 5.0 和 viola,没问题 :)

        【讨论】:

          猜你喜欢
          • 2012-05-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-22
          • 2015-05-29
          • 2013-02-24
          • 1970-01-01
          • 2011-12-08
          相关资源
          最近更新 更多