如何在Objective-C中声明静态变量?

时间:2010-11-26 08:20:53

标签: objective-c

有人可以告诉我们如何将静态变量声明为Objective C类的一部分吗? 我希望这能跟踪我使用此类创建的实例数。

1 个答案:

答案 0 :(得分:13)

使用班级的+initialize方法:

@implementation MyClass

static NSUInteger counter;

+(void)initialize {
    if (self == [MyClass class]) {
        counter = 0;
    }
}

@end

(已根据评论中的建议更新以添加if (self == [MyClass class])条件。)