这个单词翻译过来是“外面的、外部的”。顾名思义,它的作用是声明外部全局变量。这里需要特别注意extern只能声明,不能用于实现。
在开发中,我们通常会单独抽一个类来管理一些全局的变量或常量,下面来看看逼格比较高的一种做法:
创建一个类
在.h文件中声明
#import <UIKit/UIKit.h>
extern NSString * (const) myName;
@interfacemyButton :UIButton
@end
在.m 文件中实现
#import "myButton.h"
NSString * (const) myName =@"haha";
@implementation myButton
然后在VC导入中导入 myButton.h 就能使用 myName 这个变量了
网友评论