Me gustaría preguntar cuál es la razón detrás del uso en FOUNDATION_EXPORTlugar de externen los proyectos del Objetivo C.
He revisado esta pregunta y el uso FOUNDATION_EXPORTha ganado la friolera de 340 puntos (1er lugar) mientras que externsolo usé 74 puntos (2do lugar).
¿Alguien podría explicar por qué? ¿Hay alguna razón práctica para usar en FOUNDATION_EXPORTlugar de extern?
¡Gracias!
                    
                        objective-c
                                extern
                                
                    
                    
                        Rudolf Adamkovič
fuente
                
                fuente

FOUNDATION_EXPORTes casi dos años mayor que la otra!Respuestas:
Si mira en NSObjCRuntime.h (en Foundation) verá que se
FOUNDATION_EXPORTcompilaexternen 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_EXPORTentonces.