UIKIT_EXTERN簡(jiǎn)單來(lái)說(shuō)怕吴,就是將函數(shù)修飾為兼容以往C編譯方式的亚亲、具有extern屬性(文件外可見(jiàn)性)、public修飾的方法或變量庫(kù)外仍可見(jiàn)的屬性评肆。
再看看NSNotificationName,
typedef NSString *NSNotificationName NS_EXTENSIBLE_STRING_ENUM;
其實(shí)就是NSString *乙濒。
// Foo.h
UIKIT_EXTERN NSNotificationName const ZOCFooDidBecomeBarNotification
// Foo.m
NSNotificationName const ZOCFooDidBecomeBarNotification = @"ZOCFooDidBecomeBarNotification";