3

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

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

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

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

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

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

4

3 回答 3

1

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

I wish they would fix this. I mean we can't support all versions all the time if they want us to use new features, and I'm not going to rerelease the app every time they upgrade the OS.

于 2012-02-18T17:58:59.287 回答
0

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

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

于 2013-01-22T19:21:11.003 回答
0

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

看看Ole Begemann 的帖子,解释它并建议更改所需的 SDK 版本作为解决方法。

于 2012-02-18T15:58:04.967 回答