Я пытаюсь скомпилировать MailCore в приложение для iOS, которое я создаю, и компоновщик продолжает жаловаться, что libiconv не связан. По крайней мере, я думаю, что он жалуется. Вот что он выплевывает:
Undefined symbols for architecture i386:
"_iconv", referenced from:
_mail_iconv in libmailcore.a(charconv.o)
"_iconv_open", referenced from:
_charconv in libmailcore.a(charconv.o)
_charconv_buffer in libmailcore.a(charconv.o)
"_iconv_close", referenced from:
_charconv in libmailcore.a(charconv.o)
_charconv_buffer in libmailcore.a(charconv.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
(Это сборка для симулятора. Сборка для моего iPhone дает ту же ошибку, но s/i386/armv7/
).
Я пытался добавить libiconv.dylib
к «Связать двоичные файлы с библиотеками», но это не меняет ошибок вообще.
Есть идеи, что здесь может быть не так? Я пытался Google эту ошибку, но я не могу найти информацию о том, как сделать ссылку в libiconv. Поскольку это часть iOS SDK, вы думаете, что мне не нужно его самому компилировать?