Ответ 1
Когда мы будем использовать
FOUNDATION_EXPORT
в Objective-c
Всякий раз, когда вы импортируете фреймворк основы в Objective-C. Лучше всего использовать FOUNDATION_EXPORT
вместо extern
. Поскольку NSObjCRuntime.h в Foundation Framework включает в себя библиотеки c и С++. Таким образом, для видимости по умолчанию для символов c и С++ она компилируется соответственно для обеспечения большей совместимости.
Цель использования FOUNDATION_EXPORT вместо extern:
1) Видимый символ
2) Совместимость с другим исходным кодом.