2016-07-06 65 views
2

我在嘗試通過iTunes Connect提交我的新應用版本以供審覈時遇到錯誤。這是我得到的錯誤:iOS應用提交審覈失敗'UIRequiredDeviceCapabilities'

該應用程序的Info.plist不能包含的UIRequiredDeviceCapabilities關鍵阻止該應用程序從由以前的版本所支持的任何iOS設備上打開值。有關更多信息,請參閱瞭解UIRequiredDeviceCapabilities項。

在每次構建以前發佈的這個程序,我已經下的plist文件「UIRequiredDeviceCapabilities」中列出的以下屬性:

armv7 

在這個最新版本我已經包括了一些功能依賴於位置,以便我已將所需功能增加到:

armv7, location-services, gps 

這現在導致我的構建在提交時拋出上述錯誤消息。有沒有人處理過這個問題?

目前,我試圖顛覆版本,並試圖從所需的功能中刪除'armv7'。

+0

我剛剛從plist中刪除了此密鑰並上傳了應用程序 –

回答

3

Device Compatibility for iTunes submissions.

下面是相關部分:

重要提示:當您提交 更新了自己的二進制所有設備要求必須改變。您只允許擴展您的設備 要求。不允許向您的二進制文件提交更新以限制您的設備要求。您無法限制 設備要求,因爲此操作會讓先前下載您的應用的客戶無法運行新更新。

所以簡短的回答是,你不能這樣做。如果你絕對必須擁有這些標誌,那麼你將需要爲它創建一個新的應用程序。

0

這裏的問題就是,當應用程序是以前安裝並且不支持這些功能的設備「不會」能夠更新的應用程序,這就是爲什麼你得到這個錯誤

所以我不我認爲你將能夠把它們放在那裏。

0

我最初提出這個問題,但我在評論,因爲我可以通過刪除「gps」設備功能來提交應用程序進行審查。