Ich möchte fragen , was ist der Grund hinter der Verwendung FOUNDATION_EXPORT
statt extern
in Objective C - Projekten.
Ich habe diese Frage überprüft und mit FOUNDATION_EXPORT
hat satte 340 Punkte (1. Platz) verdient, während mit extern
nur 74 Punkten (2. Platz).
Könnte jemand erklären warum? Gibt es einen praktischen Grund für die Verwendung FOUNDATION_EXPORT
anstelle von extern
?
Vielen Dank!
objective-c
extern
Rudolf Adamkovič
quelle
quelle
FOUNDATION_EXPORT
fast zwei Jahre älter als die andere!Antworten:
Wenn Sie in NSObjCRuntime.h (in Foundation) nachsehen, werden Sie sehen, dass dies in C, in C ++ und anderen Dingen in Win32
FOUNDATION_EXPORT
kompiliert wird . Es ist also etwas kompatibler. Bei den meisten Projekten macht dies keinen Unterschied.extern
extern "C"
quelle
FOUNDATION_EXPORT
dann weiter verwenden.