objective c - "FOUNDATION_EXPORT" vs "extern"
objective-c (1)
Se cerchi in NSObjCRuntime.h (in Foundation) vedrai che FOUNDATION_EXPORT
compila in extern
in C, extern "C"
in C ++ e altre cose in Win32. Quindi, è un po 'più compatibile. Per la maggior parte dei progetti, questo non farà alcuna differenza.
Vorrei chiedere qual è la ragione alla base dell'utilizzo di FOUNDATION_EXPORT
anziché di extern
nei progetti Objective C.
Ho controllato questa domanda e l'utilizzo di FOUNDATION_EXPORT
ha guadagnato ben 340 punti (1 ° posto) mentre usando extern
solo 74 punti (2 ° posto).
Qualcuno potrebbe spiegare perché? C'è qualche ragione pratica per usare FOUNDATION_EXPORT
invece di extern
?
Grazie!