libiconv未链接到iOS项目
我正试图编译成一个我正在制作的iOS应用程序,而链接器一直在抱怨libiconv没有链接进来。至少我认为这是它在抱怨的。这就是它所说的:libiconv未链接到iOS项目,ios,xcode,linker,iconv,Ios,Xcode,Linker,Iconv,我正试图编译成一个我正在制作的iOS应用程序,而链接器一直在抱怨libiconv没有链接进来。至少我认为这是它在抱怨的。这就是它所说的: Undefined symbols for architecture i386: "_iconv", referenced from: _mail_iconv in libmailcore.a(charconv.o) "_iconv_open", referenced from: _charconv in libmailcore
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
添加到“将二进制文件链接到库”中,但它根本没有改变错误
你知道这里有什么问题吗?我一直试图用谷歌搜索这个错误,但我找不到任何关于如何在libiconv中链接的信息。由于它是iOS SDK的一部分,您可能认为我不需要自己编译它?作为额外的确认,该库包含在您的目标中,请在Xcode左窗格的文件列表中选择该库(假设您已将其添加到您的目标/项目中,您应该会看到框架下列出的框架),并在右侧窗格中显示助手编辑器视图(视图->助手编辑器->显示助手编辑器) 然后,在左侧选择相关库后,您将看到该库的“目标成员资格”在右侧显示为复选框列表 您应该看到列出的应用程序目标,并且应该选中该目标的复选框
您可以尝试取消选中并重新检查它,以将其推进到您的项目中?您需要通过“添加框架”添加libiconv.dylib。SRC是谢谢,成功了!但是它在文件检查器中(Xcode 4中的Option-Cmd-1,或者View>Utilities>showfileinspector)。谢谢你让我们知道,并接受了答案。我在libjumio图书馆也尝试过同样的方法,但没有用。你能帮我解决这个问题吗