"FOUNDATION EXPORT" vs " extern"


Me gustaría preguntar cuál es la razón detrás de usar FOUNDATION_EXPORT en lugar de extern en proyectos del Objetivo C.

He comprobado esta pregunta y usar FOUNDATION_EXPORT ha ganado la friolera de 340 puntos (1er lugar) mientras que usar extern solo 74 puntos (2do lugar).

¿Alguien podría explicar por qué? ¿Hay alguna razón práctica para usar FOUNDATION_EXPORT en lugar de extern?

Gracias!

Author: Community, 2012-06-08

1 answers

Si miras en NSObjCRuntime.h (en Foundation) verás 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.

 158
Author: Jesse Rusak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-08 17:18:38