使用 extern 关键字
在.h文件中,声明需要的全局变量名,例如:
extern NSString *url;//指针类型
extern int count;//非指针类型
注意:在定义全局变量的时候不能初始化,否则会报错!
在需要用到全局变量的文件中引入此文件的头文件:
#import "Constants.h"
在.m文件中给全局变量初始化或者赋值:
extern NSString *url;
url = [[NSString alloc] initWithFormat:@"http://www.baidu.com"];
extern int count;
count = 0;
使用全局变量:和使用普通变量一样使用。而且,可以在不同的文件中访问同一个变量,从而达到传值的目的。
需要注意的是不同的文件中不要定义同名的全局变量
在.h文件中,声明需要的全局变量名,例如:
extern NSString *url;//指针类型
extern int count;//非指针类型
注意:在定义全局变量的时候不能初始化,否则会报错!
在需要用到全局变量的文件中引入此文件的头文件:
#import "Constants.h"
在.m文件中给全局变量初始化或者赋值:
extern NSString *url;
url = [[NSString alloc] initWithFormat:@"http://www.baidu.com"];
extern int count;
count = 0;
使用全局变量:和使用普通变量一样使用。而且,可以在不同的文件中访问同一个变量,从而达到传值的目的。
需要注意的是不同的文件中不要定义同名的全局变量