iOS开发中关键字const/static/extern、UIKIT_EXTERN的区别和用法

2020-01-21 03:27:44丽君

要解决重复定义的问题,可以参照苹果的做法,比如系统预置的通知


UIKIT_EXTERN NSString *const UIKeyboardWillShowNotification;
UIKIT_EXTERN NSString *const UIKeyboardDidShowNotification;
UIKIT_EXTERN NSString *const UIKeyboardWillHideNotification;
UIKIT_EXTERN NSString *const UIKeyboardDidHideNotification;// UIKIT_EXTERN,是经过处理的extern

ios,extern,static,const,uikit

(PS:其实也可以用static修饰全局变量,表明该全局变量只对当前文件可见,但是不建议这么做,每个.m文件都这么做,比较浪费内存)

总结

以上所述是小编给大家介绍的iOS开发中关键字const/static/extern、UIKIT_EXTERN的区别和用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ASPKU网站的支持!


注:相关教程知识阅读请移步到IOS开发频道。