Нужно ли добавлять поддержку armv6 при ограничении приложений до iOS 4.0+?


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

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

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

2 64

2 ответа:

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

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