有人可以告诉我们如何将静态变量声明为Objective C类的一部分吗? 我希望这能跟踪我使用此类创建的实例数。
答案 0 :(得分:13)
使用班级的+initialize
方法:
@implementation MyClass
static NSUInteger counter;
+(void)initialize {
if (self == [MyClass class]) {
counter = 0;
}
}
@end
(已根据评论中的建议更新以添加if (self == [MyClass class])
条件。)