我們的一個應用程序的最初支持armv6
,現在我們可以更新新版本只支持armv7
和armv7s
和更新deployment target
至4.3。了蘋果取消了向後兼容性的要求進行應用更新
所以現在已經去掉蘋果爲應用程序更新後向兼容性的要求?
我們的一個應用程序的最初支持armv6
,現在我們可以更新新版本只支持armv7
和armv7s
和更新deployment target
至4.3。了蘋果取消了向後兼容性的要求進行應用更新
所以現在已經去掉蘋果爲應用程序更新後向兼容性的要求?
是的。蘋果已經取消了對此的支持。它已經開始在iOS5的本身,他們刪除了
在Xcode的4.3蘋果已經移除了ARCHS_STANDARD_32_BIT
的ARMv6的設置,但如果你仍然想這樣做,那麼你將需要建立針對比ios6更老的ios,但是您將無法構建armv7s
。我會建議不要這樣做。
這裏是鏈接如何去這樣做。請帶上一粒鹽。 Link
正如S. P.表示,目前對ARMv6現在不支持。
問題是,您需要使用Xcode 4.5,而不是使用armv7s,而是重新構建iOS 6並支持新的iPhone 5.我的意思是,您可以在不使用armv7的情況下爲iPhone 5構建和發貨所有,實際上是推薦的,因爲沒有多少開發者手頭有iPhone 5進行測試,並且因爲許多圖書館無法再建立它。如果你使用Xcode 4.4.x,你仍然可以運送到armv6設備和iOS 4.x < 4.3,但是你將不能使用任何iOS 6功能(你的輪換將會完全被打破,結果),並忘記支持新的iPhone 5的屏幕。
因此蘋果決定迫使我們停止支持舊設備和舊版本(舊爲3,4年)。對此我們無能爲力。
開發人員可以不加限制UIRequiredDeviceCapabilities在了應用的plist所需硬件的應用程序,已經在App Store,因爲這將限制向後兼容性。
但開發人員可以提高最低部署目標到最新發布的iOS版本(目前6.0),或任何在兩者之間(4.3是Xcode的4.5支持的最低)。
如果iOS設備不再支持所需的操作系統版本(armv6設備無法運行iOS 6.x或4.3),那麼Apple會限制向後兼容性,而不是您,應用程序開發人員或應用本身。因此,您的應用程序將符合要求,並且Apple最近已批准噸這樣做的應用程序(檢查所有提出的最低部署目標的更新)。