reality - libiconv no vinculando al proyecto de iOS
novedades ios 11 (2)
Como confirmación adicional de que la lib está incluida en tu objetivo, selecciona la lib en la lista de archivos en el panel izquierdo de Xcode (suponiendo que la hayas agregado a tu Target / Project, deberías ver el marco listado bajo frameworks), y muestra la vista del Editor Asistente en el panel derecho (Ver -> Editor Asistente -> Mostrar Editor Asistente).
Luego, con la lib relevante seleccionada a la izquierda, verá ''Target Membership'' para esa lib que se muestra como una lista de casillas de verificación a la derecha.
Debería ver la lista de objetivos de la aplicación, y la casilla de verificación debe verificarse para ese objetivo.
¿Podría intentar desmarcar y volver a comprobarlo, para introducirlo en su proyecto?
Estoy intentando compilar MailCore en una aplicación de iOS que estoy creando, y el enlazador sigue quejándose de que libiconv no está vinculado. Al menos eso es lo que creo que se está quejando. Esto es lo que escupe:
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
(Esto está construyendo para el simulador. Construir para mi iPhone da el mismo error, pero s/i386/armv7/
).
He intentado agregar libiconv.dylib
a "Enlace binario con bibliotecas", pero no cambia los errores en absoluto.
¿Alguna idea de lo que podría estar mal aquí? He intentado Google este error, pero no puedo encontrar ninguna información sobre cómo vincular en libiconv. Ya que es parte del SDK de iOS, ¿pensarías que no debería necesitar compilarlo yo mismo?
Necesita agregar libiconv.dylib a través de "agregar framework". SRC está disponible en esta discusión.