До конца xcode 4 (я использовал 3.latest и 4 GM за время, когда он был доступен) этого не произошло. Когда я обновился до окончательной версии xcode 4, я начал получать ошибку привязки при попытке связать версию armv7 с моей библиотекой non armv7 (мой проект настроен с использованием стандартных стандартных armv6 armv7):
ld: warning: ignoring file ../bin/iOS static/arm/libssl.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../bin/iOS static/arm/libcrypto.a, file was built for archive which is not the architecture being linked (armv7)
Undefined symbols for architecture armv7: -- list of symbols --
Версия armv6 компилируется просто отлично, но общий процесс компиляции завершился неудачей с 77 ошибками ссылок.
Я понимаю, что это ожидаемое поведение, оно не связывается с armv7 с armv6 lib. Исправление устанавливает мой проект только в armv6. Мой вопрос здесь: почему это работало в предыдущих версиях xcode?
Если я настроен только на armv6, я начинаю получать это предупреждение:
Check dependencies
[BWARN]warning: all apps should include an armv7 architecture (current ARCHS = "armv6").
Мне не нравятся предупреждения:-) У кого-нибудь похожие проблемы?
Спасибо,
Фернандо