У меня есть опубликованное приложение, которое поддерживает как 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
заранее спасибо