目前我正在編譯armv6和armv7。我還將目標iOS版本設置爲4.0。限制應用程序到iOS 4.0+時,是否需要添加armv6支持?
我是否正確地說所有能夠運行iOS 4.0+的設備都是armv7,因此我可以停止爲armv6編譯?
不是什麼大不了的事情,但這意味着如果可以的話,我的應用程序的二進制文件會比較小。
目前我正在編譯armv6和armv7。我還將目標iOS版本設置爲4.0。限制應用程序到iOS 4.0+時,是否需要添加armv6支持?
我是否正確地說所有能夠運行iOS 4.0+的設備都是armv7,因此我可以停止爲armv6編譯?
不是什麼大不了的事情,但這意味着如果可以的話,我的應用程序的二進制文件會比較小。
對不起,但你是不對的。 iPhone 3G和iPod Touch 2G能夠運行iOS 4(幾乎不能),並且它們包含armv6處理器。
ARMv8/ARM64 = iPhone 5s, iPad Air, Retina iPad Mini ARMv7s = iPhone 5, iPhone 5c, iPad 4 ARMv7 = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini ARMv6 = iPhone, iPhone 3G, iPod 1G/2G
iOS 4.3+需要ARMv7。如果您的部署目標是4.3,您可以排除armv6支持。
作爲的XCode 4.5,你不能建立對ARMv6 @保羅去蘭格
你可以安全的將ARMv6的支持IF您在部署目標設置爲4.3。 這是因爲iOS 4可以安裝在armv6設備上,最多隻能安裝到4.2。
謝謝,很高興知道!在這種情況下,我認爲這將會受到限制。 95%的iOS設備運行的是iOS 4.0+(顯然,請不要引用我的意思!)這不算太壞 - 但是取消對iPhone 3G的支持將會削減更多的潛在用戶。 –
從Xcode 4.5開始,您無法編譯armv6 –