我正在尝试将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
添加到 "Link Binary with Libraries" 中,但是并没有改变错误。
有什么想法吗?我一直在尝试谷歌这个错误,但找不到任何关于如何连接 libiconv 的信息。由于它是iOS SDK的一部分,你会认为我不需要自己编译它?