Нужно ли добавлять поддержку armv6 при ограничении приложений до iOS 4.0+? - PullRequest
65 голосов
/ 29 июня 2011

На данный момент я компилирую для armv6 и armv7.Я также установил целевую версию iOS как 4.0.

Прав ли я, говоря, что все устройства, поддерживающие iOS 4.0+, являются armv7, и поэтому я могу прекратить компилирование для armv6?

Ничего страшного, но это означает, что двоичный файл моего приложения будет немного меньше, если я смогу.

Ответы [ 2 ]

157 голосов
/ 29 июня 2011

Извините, но вы не правы.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 @Paul de Lange

23 голосов
/ 01 июля 2011

Вы можете безопасно отказаться от поддержки armv6 ЕСЛИ вы установите цель развертывания 4.3 .Это связано с тем, что iOS 4 может быть установлена ​​на устройствах armv6 только до 4.2.

...