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

前端之家收集整理的这篇文章主要介绍了如何在Objective-C中声明静态变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人能告诉我们如何将静态变量声明为Objective C类的一部分吗?
我希望这能跟踪我使用此类创建的实例数.

解决方法

使用您的类的初始化方法
@implementation MyClass

static NSUInteger counter;

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

@end

(更新为添加if(self == [MyClass class])条件,如评论中所建议.)

猜你在找的C&C++相关文章