2012-12-12 34 views
0

這個問題一直困擾着我們一段時間。我們有應用程序,全部使用Titanium構建(我提到這一點是因爲我不能100%確定問題不是來自那裏的)。應用程序在商店中,我們每次啓動後都會更新它們幾次。在iphone上從新版本的ios應用程序中刪除armv6

現在,他們支持armv6和armv7。

對於下一次更新,我們希望添加對iphone 5的支持,這意味着我們必須放棄對armv6的支持。這絕對是好的。我們也不介意將最低操作系統版本設置爲4.3。

因此,我們將xcode的版本設置更改爲armv7 armv7s,將最小os設置爲4.3,添加了視網膜屏幕等,從而構建了應用程序。我們離開了一切。當我們嘗試驗證的應用程序,我們得到這個消息:

此包不支持在前面的包支持此應用

一個鏈接到設備的一個或多個蘋果手冊頁:http://developer.apple.com/library/ios/#qa/qa1623/_index.html

這告訴我們,錯誤可能是因爲:

當你看到此錯誤消息,你已經改變日e「目標設備系列」建立設置(修改UIDeviceFamily info.plist密鑰)。「

但是我們沒有。

此外,以下幾行(瞄準了最新的iOS):

例如,如果你的應用程序不再與ARMv6的建成,你不應該添加的ARMv7您UIRequiredDeviceCapabilities。這可能會導致Xcode或iTunes Connect錯誤地拒絕您的更新。

當然,我們沒有那樣做。

我們甚至試圖將應用程序版本更改爲下一個主要版本,正如有人說它解決了它。

有沒有人有關於我們如何移除armv6支持的線索?我們發現的唯一解決方案是刪除應用程序,並且這次只用armv7重新創建它。當然,這是不可接受的,因爲我們會失去評論,評分等。

回答

0

好吧我設法讓它工作,現在我想知道當我們第一次嘗試時出了什麼問題。以下是我finaly沒有(沒有更多):

  • 了當前版本中鈦
  • 清理了
  • 在鈦設置版本到下一個主要一(2。在我們的例子0)
  • reseted environment to use xcode 4.5(已經是這樣,但我還是願意爲安全起見)
  • 建造包通過發佈,使用SDK設置爲6.0
  • 構建過程證實,這是確定的([INFO]最小的iOS版本:4.3相關聯的iOS 6.0版本)
  • 一旦這樣做,在Xcode確認包,並上載

這裏是所有的事情我沒有做這個時間:

  • 在構建架構在Xcode改變任何東西在info.plist中
  • 改變任何東西
  • 其實任何東西,除了驗證和上傳
0

您是否從'Architectures'和'Valid Architectures'設置中刪除了armv6?

+0

感謝您的建議!它並沒有解決我的問題,但是當我看到它的時候,我從頭開始重新開始整個過程​​,並使其工作。 –

相關問題