"В исполняемом файле приложения отсутствует необходимая архитектура armv6" в загрузчике приложений

Возможный дубликат:
В исполняемом файле приложения отсутствует необходимая архитектура armv6

Когда я запускаю свое layarapplication на моем устройстве, оно работает, но когда я хочу загрузить его с загрузчиком приложений в appstore, оно выдает сообщение; "В исполняемом файле приложения отсутствует необходимая архитектура. Должна присутствовать хотя бы одна из следующих архитектур: armv * 6 "

Я установил " Только для активного архитектора " на " НЕТ ", сообщение исчезает, но возникает другая проблема, которую я не могу исправить..

ld: warning: игнорирование файла /Users/.../Build/Products/Release-iphoneos/liblayarplayer.a, файл был создан для архива, который не связан с архитектурой (armv6)

" _OBJC_CLASS _ $ _ LPAugmentedRealityViewController", на который ссылается: objc-class-ref в LayarViewController.o ld: символ (ы) не найден для архитектуры armv6 collect2: ld вернул 1 состояние выхода "

Есть кто-нибудь?

2 ответа

Проблема с загрузчиком приложений может быть решена добавлением в ваш файл info.plist:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>

_OBJC_CLASS_$_LPAugmentedRealityViewController требует armv7.

Другие вопросы по тегам