Попробуйте это:
ARMV6: before iPhone 3GS
ARMV7: including and after iPhone 3GS
"Proj." and "Target(s)" right-click, Get Info. Select:-
Base SDK: iPhone 4.0 (latest s greatest)
Standard: ARMV6, ARMV7
Uncheck build for Active Architecture
Deployment Target: 4.0 (not older ones 3.1.3; you don't have the SDK if you upgrade to 4.0)
Compiler section: Ensure that both ARMV6 and ARMV7 checkboxes are ticked under Generate Code, Thumb section.
Двоичный вывод немного больше, поскольку это общий код, который поддерживает обе архитектуры.
Если вы хотите поддерживать только ARMV7, не проверяйте ARMV6 в разделе компилятора, код выбора оптимизирован для ARMV7, проверьте только активную архитектуру В info.plist
добавьте armv7
в UIRequiredDeviceCapabilities
пунктов. Это поле уже существует в info.plist
и, вероятно, имеет другие системные требования, автоматически определенные.