在苹果公司新推出的swift编程语言中我们可以很方便的在项目中创建一个.swift文件,便可以在其中声明项目中要使用的全局变量了,但是回到Objective-C使用全局变量就要相对麻烦一些
首先,需要创建一个类GlobleVar,在GlobleVar.h文件中声明两个类方法
+(void)strSetter:(NSString *) str;
+(NSString *) strGetter;
然后再GlobleVar.m的@implementation中创建一个静态变量
static NSString* strs;
+(void)strSetter:(NSString *)str {
if (str != nil) {
strs = str;
}
}
+(NSString *) strGetter{
return strs;
}
使用[GlobleVar strSetter:@"test"];就可以对全局变量进行修改,使用[GlobleVar strGetter];就可以获取全局变量的值。