当我在文档中定义类时,我总是在@interface之前看到这两个东西(UIKIT_EXTERN_CLASS和UIKIT_EXTERN),这些常量代表什么以及为什么Apple把它放在他们的课程之前?
还有一件事,就是文件UIKitDefines.h,它有所有这些定义/常量。
#ifdef __cplusplus
#define UIKIT_EXTERN extern "C" __attribute__((visibility ("default")))
#else
#define UIKIT_EXTERN extern __attribute__((visibility ("default")))
#endif
#define UIKIT_STATIC_INLINE static inline
#define UIKIT_EXTERN_CLASS __attribute__((visibility("default")))