Objective c 什么';定义所有类都可以使用的应用程序全局变量的最简单方法是什么?

Objective c 什么';定义所有类都可以使用的应用程序全局变量的最简单方法是什么?,objective-c,c,cocoa,global-variables,Objective C,C,Cocoa,Global Variables,我正在制作一个需要设置两个全局变量的应用程序,这两个变量应该可以被整个应用程序中的任何类修改。我尝试在appDelegate、GlobalClass类和main.m上设置为@property声明,但我无法在应用程序中找到它们,我该怎么做?谢谢:)一个非常简单的解决方案是这样做: @interface MyClass {} + (NSString *)myVar; + (void)setMyVar:(NSString *)newVa; @end @implementation M

我正在制作一个需要设置两个全局变量的应用程序,这两个变量应该可以被整个应用程序中的任何类修改。我尝试在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中会有一个静态变量(可以找到关于这个的原始博客帖子)