У меня есть опубликованное приложение, которое поддерживает amrv6 и armv7.Теперь у меня есть обновление, которое совместимо только с armv7 (я добавил внешнюю библиотеку, которая зависит от armv7).Когда я пытаюсь отправить приложение в магазин, я получаю ошибку , подробно изложенную в
. Я понимаю предыдущую ошибку и мне нужно изменить свое приложение, чтобы оно поддерживало обе архитектуры.Моя проблема в том, что мой код зависит от библиотеки, которая совместима только с armv7.Если я изменю свойства моего проекта для поддержки и armv6, и armv7, я получу ошибку компиляции (подробности ниже).Мне нужно иметь возможность скомпилировать код с поддержкой обеих архитектур: armv7 компилирует с использованием библиотеки, от которой я зависел. Armv6 имеет другой код, который не зависит от библиотеки.
Как этого добиться?
Сведения об ошибке:
• the compile crash is in one Lib file (.a) and the error says :
ld: warning: directory not found for option '-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc/arm-apple-darwin10/4.0.1' ld: in /Users/.../(lib file).a, file is universal but does not contain a(n) armv6 slice for architecture armv6 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Заранее спасибо