Чтобы продолжить поддерживать более старые архитектуры (например, iPhone 3G), просто выберите цель вашего приложения и выберите «Настройки сборки».Вверху измените перечисленные Архитектуры со «Стандарт (armv7)» на «Другие».Во всплывающем окне выберите существующий параметр и нажмите кнопку «минус», затем нажмите кнопку «плюс» и добавьте «armv7», затем снова нажмите «плюс» и добавьте «armv6».armv7 будет поддерживать новые чипы, в то время как armv6 добавит поддержку iPhone 3G ... при условии, что вы установите iOS Deployment Target на iOS 4.2 или более раннюю версию ... ваша настройка на 3.x должна быть просто отличной - это просто ограничиваеточевидно, что вы не используете новые функции iOS.
Возможно, вам также понадобится добавить «-mno-thumb» в разделе «Другие флаги C» в настройках сборки, хотя, если моя память работает правильно, это может иметь толькобыло, если вы хотите использовать автоматический подсчет ссылок на старой архитектуре - и даже тогда только потому, что это обходной путь для известной ошибки.