xcode 5.1: libCordova.a проблемы с архитектурой

Вчера (3/10/14), когда вышла iOS 7.1, я также обновился до Xcode 5.1 и обнаружил, что мой проект PhoneGap / Cordova больше не будет компилироваться с моим iPhone 5s. Я также обновил Cordova до последней версии: v 3.4.0-0.1.3.

Я прочитал много разных решений по SO, которые связаны с таким изменением активных архитектур и построением только активных архитектур, и ни одно из них не работает. Итак, вот что я пробовал и ошибки, которые я получаю. Изначально я получил ошибку:

missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

Поэтому я попробовал следующее. Я выбрал подпроект CordovaLib в своем проекте, и как в проекте, так и в цели, я пошел вНастройки сборки подархитектуры и убедился, чтоarm64 не был включен ни в одну из архитектур Debug или Release. В это времяСоздавать только активную архитектуру установлено на «Да». Это привело к следующей ошибке:

file was built for archive which is not the architecture being linked (armv7): 
<long file path omitted> libCordova.a
Undefined symbols for architecture armv7

настройкаСоздавать только активную архитектуру «Нет», ошибка снова становится:

missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

Я не уверен, что еще попробовать. Настройки архитектуры проекта включают только ключ «Базовый SDK», который установлен на iOS 7.1. Цель проекта не имеет настроек архитектуры. В любом случае, я уверен, что проблема заключается во вложенном подпроекте CordovaLib. Что я могу сделать, чтобы эта вещь успешно скомпилировалась на моем устройстве?

Обновление: та же проблема на Apache's Jira:https://issues.apache.org/jira/browse/CB-6223

Ответы на вопрос(8)

Ваш ответ на вопрос