Существующее приложение: обновление с iOS 4.2 до iOS 5.0 - PullRequest
3 голосов
/ 18 февраля 2012

Я переписал приложение в магазине iTunes на iOS5.

  • Исходное приложение имело поддержку armv6 и armv7 на iOS 4.2 и выше.
  • Новое приложение поддерживает только armv7 на iOS5.0 и выше (поскольку API iOS5 поддерживается только на armv7)

Так что проблема есть.iTunes не позволит мне обновить приложение, потому что это будет означать, что некоторые пользователи не смогут получить обновление.Сообщение об ошибке:

Этот пакет недействителен.UIRequiredDeviceCapabilities в Info.plist может не содержать значений, которые мешали бы запуску этого приложения на устройствах, которые были поддержаны в предыдущих версиях.

Значение в UIRequiredDeviceCapabilities - armv7.требуется armv7 b / c iOS5 api.

Что мне делать?Вытащить старое приложение и заменить его новым?Как насчет моих клиентов?Как они смогут обновить?Есть ли обходные пути?

Ответы [ 3 ]

1 голос
/ 18 февраля 2012

Я также нашел это в своем поиске: https://developer.apple.com/library/ios/#qa/qa1623/_index.html

Я бы хотел, чтобы они это исправили.Я имею в виду, что мы не можем поддерживать все версии все время, если они хотят, чтобы мы использовали новые функции, и я не собираюсь повторно выпускать приложение каждый раз, когда они обновляют ОС.

0 голосов
/ 22 января 2013

У меня просто была такая же проблема.Я попытался добавить armv6 к моей архитектуре, но это не сработало.

Чтобы заставить его работать, я изменил цель развертывания на 5.0 и альт, без проблем:)

0 голосов
/ 18 февраля 2012

Вкратце: UIRequiredDeviceCapabilities нельзя изменить в обновлениях приложения.

Взгляните на сообщение Оле Бегемана , объясняющее его и предлагающее изменить требуемую версию SDK в качестве обходного пути.

...