Me gustaría preguntar cuál es la razón detrás del uso en FOUNDATION_EXPORT
lugar de extern
en los proyectos del Objetivo C.
He revisado esta pregunta y el uso FOUNDATION_EXPORT
ha ganado la friolera de 340 puntos (1er lugar) mientras que extern
solo usé 74 puntos (2do lugar).
¿Alguien podría explicar por qué? ¿Hay alguna razón práctica para usar en FOUNDATION_EXPORT
lugar de extern
?
¡Gracias!
objective-c
extern
Rudolf Adamkovič
fuente
fuente
FOUNDATION_EXPORT
es casi dos años mayor que la otra!Respuestas:
Si mira en NSObjCRuntime.h (en Foundation) verá que se
FOUNDATION_EXPORT
compilaextern
en C,extern "C"
en C ++ y otras cosas en Win32. Entonces, es un poco más compatible. Para la mayoría de los proyectos, esto no hará ninguna diferencia.fuente
FOUNDATION_EXPORT
entonces.