2011-04-10 55 views
6

我的應用程序支持應用程序商店中的armv6和armv7。它已準備好出售。我想刪除armv6。 我決定做一個更新(我的應用程序只有armv7)。但是我在應用程序加載器中收到錯誤:更新必須支持armv6和armv7。 如何解決問題。我的應用程序支持應用程序商店中的armv6和armv7。我想刪除armv6。如何解決問題

+0

爲什麼要刪除armv6支持?原來的iphone和iphone 3G不支持armv7(第一/第二代iPod touch也不支持),所以這樣做會阻止你的應用在這些設備上運行。 – Twelve47 2011-04-10 10:47:32

+0

我的應用程序在3g上工作得非常慢,(它需要256個RAM) – Voloda2 2011-04-10 10:55:36

回答

4

我相信問題是你不能限制提交後的設備功能。在iTunes Connect的管理應用常見問題解答:

「你的第一個二進制文件已經提交後更改設備需求信息,您必須在iTunes Connect提交應用程序更新,以提供在UIRequiredDeviceCapabilities關鍵新信息新的二進制。您只允許擴大您的設備需求,不允許提交更新到您的二進制文件以限制您的設備要求「[着重點]

我一直在尋找解決方法,特別允許通過iOS5版本的方式移除armv6支持。穿越手指。 : -/

+0

如何將目標升級到** 4.3 **,現在刪除** armv6 **會合法嗎? **請注意,armv6不能運行4.3!** – 2012-03-08 14:34:56

0

你在你的info.plist中指定了UIRequiredDeviceCapabilities嗎?這可能是你的問題,check the Apple Q&A here

+0

是的,我做到了。但我無法上傳新版本。應用程序加載器:更新必須支持armv6和armv7。 – Voloda2 2011-04-10 11:08:48

1

在xcode中,轉到您項目的構建設置。將您的部署目標更新爲ios 4.3。

(即時使用ios5/xcode4)

+0

如果您只想支持4.3或更高版本,那麼這是一個很好的解決方案,但是當時我們需要支持到4.0。 – LoriHC 2012-08-02 00:00:47