從XCode 4.5開始,我們無法構建結合armv6
,armv7
和armv7s
的支持的單個IPA,因此如何爲我的應用提供更新以使用iPhone5的功能?無法通過支持armv7s來更新我現有的應用程序(支持armv6)?
因爲從DOC:
「你被允許只擴大你的設備的要求提交更新了自己的二進制文件,以限制設備的要求是不允許的。」
所以我們不能刪除支持,爲ARMv6的應用程序,但不可能推出一個新的應用程序爲用戶已經支付了舊的應用程序,所以如何更新?
從XCode 4.5開始,我們無法構建結合armv6
,armv7
和armv7s
的支持的單個IPA,因此如何爲我的應用提供更新以使用iPhone5的功能?無法通過支持armv7s來更新我現有的應用程序(支持armv6)?
因爲從DOC:
「你被允許只擴大你的設備的要求提交更新了自己的二進制文件,以限制設備的要求是不允許的。」
所以我們不能刪除支持,爲ARMv6的應用程序,但不可能推出一個新的應用程序爲用戶已經支付了舊的應用程序,所以如何更新?
我認爲這是爲了阻止人們下載應用程序,只是發現新版本不起作用 - 一個合理的限制。
但是,當您使用Xcode 4.5構建時,您會發現可以部署的最低版本是iOS 4.3。據我所知,沒有armv6設備可以運行4.3。而且您無法下載需要更高版本操作系統的應用程序。
總之:你可以 drop armv6支持。仍然運行這些舊版本的用戶不會得到進一步的更新/修復,但它也不會突然停止工作。
在較舊的XCode中構建armv6版本並使用lipo
來合併它們。隨着一些擺弄,你可能會添加armv6工具鏈到更新的XCode。從this thread(將PPC添加到Xcode4)中的一些想法可能會有用。
這是免費的應用程序,但對於我們自己來說,它是一個付費應用程序,人們期望在最新版本的iOS中玩我們的遊戲,而不是再次付款。 – Ryan
您的評論暗示着我所說的與之相反。我說的是支持最新版本的操作系統,並放棄對老版本的支持。刪除舊版本的支持不會將其從舊設備中刪除。 –
是的,即使使用付費應用程序,也可以這樣做。你永遠不能支持舊的操作系統。 –