objective c - "FOUNDATION_EXPORT" vs "extern"
objective-c (1)
Me gustaría preguntar cuál es la razón detrás de usar FOUNDATION_EXPORT
lugar de extern
en proyectos de Objective C.
He comprobado esta pregunta y el uso de FOUNDATION_EXPORT
ha ganado la friolera de 340 puntos (1er lugar) mientras que el uso extern
solo 74 puntos (2do lugar).
¿Alguien podría explicar por qué? ¿Hay alguna razón práctica para usar FOUNDATION_EXPORT
lugar de extern
?
¡Gracias!
Si busca en NSObjCRuntime.h (en Foundation) verá que FOUNDATION_EXPORT
compila a extern
en C, extern "C"
en C ++ y otras cosas en Win32. Por lo tanto, es un poco más compatible. Para la mayoría de los proyectos, esto no hará ninguna diferencia.