Tôi đang cố gắng biên dịch MailCore thành ứng dụng iOS mà tôi đang tạo và liên kết tiếp tục phàn nàn rằng libiconv không được liên kết. Ít nhất đó là những gì tôi cho là đang phàn nàn. Đây là những gì nó phát ra:libiconv không liên kết tới dự án iOS
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
(Đây là tòa nhà cho trình giả lập. Xây dựng cho iPhone của tôi có cùng lỗi, nhưng s/i386/armv7/
).
Tôi đã thử thêm libiconv.dylib
vào "Liên kết nhị phân với thư viện", nhưng nó không thay đổi lỗi nào cả.
Bất kỳ ý tưởng nào có thể sai ở đây? Tôi đã cố gắng để Google lỗi này, nhưng tôi không thể tìm thấy bất kỳ thông tin về làm thế nào để liên kết trong libiconv. Vì nó là một phần của iOS SDK, bạn sẽ nghĩ rằng tôi không cần phải tự biên dịch nó?
libiconv.dylib đã làm điều đó – naz