У меня есть проект, который отлично работает с использованием Mailcore2. Я открыл проект сегодня и получил ошибки типа «SDK не найден» во время сценария оболочки Mailcore2. Я обнаружил, что мне нужно переименовать файлы .m, которые импортируют MailCore.h, в .mm. Теперь я получаю сообщение об ошибке «ld: библиотека не найдена для -licudata» при сборке. Эта ошибка отображается в моей цели. Флаги моего целевого компоновщика следующие:
//:configuration = Debug OTHER_LDFLAGS = -lctemplate-ios -letpan-ios -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lc++ -stdlib=libc++ -ObjC
//:configuration = Release OTHER_LDFLAGS = -lctemplate-ios -letpan-ios -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lc++ -stdlib=libc++ -ObjC
Кроме того, я получил сообщение «Файл unordered_map с лексической или препроцессорной ошибкой не найден» в статической цели mailcore2 ios.
Ничего не изменилось в моих настройках сборки или конфигурации, и я ничего не редактировал в проекте. Я буквально только что открыл его и попытался построить.