2014-12-07 3 views
0

У меня есть проект, который прекрасно строился с помощью Mailcore2. Сегодня я открыл проект и получил ошибки в строках «SDK не найден» во время сценария оболочки Mailcore2. Я обнаружил, что мне нужно переименовать файлы .m, которые импортируют MailCore.h в .mm. Теперь я получаю сообщение об ошибке «ld: библиотека, не найденная для -licudata» при создании. Эта ошибка отображается в моей цели. флаги компоновщика моей цели являются следующие:Mailcore2 "ld: библиотека не найдена для -licudata" при построении

//: конфигурация = Debug OTHER_LDFLAGS = -lctemplate КСН -letpan КСН -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ - STDLIB = LibC++ -ObjC

// конфигурация = Release OTHER_LDFLAGS = -lctemplate КСН -letpan КСН -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ -stdlib = LibC++ -ObjC

Кроме того, я получил «файл неуправляемого файла« Lexical или Preprocessor Issue »unordered_map« не найден »в пределах статической цели mailcore2 ios.

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

+0

Если вы используете Cocoapods, вам не нужно связываться с tidy, sasl2 и icucore. –

+0

Я не использую контейнеры для какао, я следил за инструкциями по добавлению проекта Mailcore2 Xcode в проект приложения и привязки вручную. Это больше не поддерживается? Должен ли я переключиться на стручки какао? – mashers

+0

О, хорошо. С тех пор эти инструкции были обновлены. https://github.com/MailCore/mailcore2/blob/master/build-mac/README.md. Используйте '-luchardet-ios -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lC++ -stdlib = libC++ -ObjC' –

ответ

0

Переключение на версию контейнеров для какао решило проблему и было намного проще в установке и использовании, чем в старой версии xcodeproj.