我正在制作一个应用程序,我需要在其中设置两个全局变量,它们应该能够被整个应用程序中的任何类修改。我尝试在 appDelegate 上、在 GlobalClass 类上、在 main.m 上设置为 @property
声明,但我没能在应用程序周围设置它们,我该怎么做?谢谢:)
最佳答案
一个非常简单的解决方案是做这样的事情:
@interface MyClass {}
+ (NSString *)myVar;
+ (void)setMyVar:(NSString *)newVa;
@end
@implementation MyClass
static NSString *myVar;
+ (NSString *)myVar { return myVar; }
+ (void)setMyVar:(NSString *)newVar { myVar = newVar; }
@end
然后您将在 Objective-C 中拥有一个静态变量(可以找到关于此的原始博客文章 here)
关于objective-c - 定义可由所有类使用的应用程序全局变量的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376328/