Je voudrais demander quelle est la raison derrière l'utilisation FOUNDATION_EXPORT
au lieu de extern
dans les projets Objective C.
J'ai vérifié cette question et en utilisant FOUNDATION_EXPORT
a gagné 340 points (1ère place) alors extern
qu'en utilisant seulement 74 points (2ème place).
Quelqu'un pourrait-il expliquer pourquoi? Y a-t-il une raison pratique d'utiliser FOUNDATION_EXPORT
au lieu de extern
?
Merci!
objective-c
extern
Rudolf Adamkovič
la source
la source
FOUNDATION_EXPORT
est près de deux ans de plus que l'autre!Réponses:
Si vous regardez dans NSObjCRuntime.h (dans Foundation), vous verrez que
FOUNDATION_EXPORT
compileextern
en C,extern "C"
en C ++ et d'autres choses dans Win32. Donc, c'est un peu plus compatible. Pour la plupart des projets, cela ne fera aucune différence.la source
FOUNDATION_EXPORT
alors.