2014-12-18 2 views
1

Я следую учебник здесь: http://code.tutsplus.com/tutorials/ios-quick-tip-managing-configurations-with-ease--mobile-18324Невозможно использовать встроенный двоичный в другой схему Xcode

я установки некоторые несколько схем для управления Dev/включение/Prod, но всякий раз, когда я пытаюсь скомпилировать любого из этих схем, я получаю ошибку:

No such module Alamofire

Если я вернусь к схеме по умолчанию, она скомпилируется в порядке. Нужно ли делать какие-либо дополнительные шаги при настройке схем для встраивания двоичных файлов?

Build Configuration Alamofire Embedded Binaries

+0

Какие конфигурации конфигурации используют схемы? –

+0

Я создал конфигурацию сборки для каждой из схем (dev/staging/prod), дублируя конфигурацию сборки Debug. В конфигурации отладки была установлена ​​Alamofire заранее. Я добавил изображение, чтобы показать, что я имею в виду – joslinm

ответ

3

Так что вопрос здесь в том, что Alamofire не имеет определенную схему. Xcode не создает одну и ту же именованную схему для Alamofire. Вы можете указать эту схему на соответствующую конфигурацию Alamofire (Debug или Release) на основе среды. Например, схема разработки, вероятно, будет использовать версию Debug Alamofire. Вам, вероятно, придется удалить каталог Derived Data (вы можете сделать это в Organizer).

Если это не сработает, вам, возможно, потребуется добавить конфигурацию в Alamofire. Что, если вам нужно это сделать, тогда вам нужно убедиться, что схема AF использует правильную конфигурацию.

Вам также необходимо убедиться, что у вас есть Alamofire в списке целей сборки Build.

+0

Большое спасибо. Мне пришлось создать схему «разработки», «постановки» и «производства» для Alamofire, и она была составлена ​​для каждой схемы в порядке. Мне не нужно было удалять какие-либо производные данные. – joslinm

Смежные вопросы