获取自定义类的实例数

fah*_*zmi 3 counter objective-c multiple-instances instance ios

我在xcode中创建了一个自定义类:PaperPack并定义了2个即时变量:titleauthor-

然后我分配2个类的实例,如下所示:

PaperPack *pack1 = [[PaperPack alloc] init];
pack1.title = @"Title 1";
pack1.author = @"Author";

PaperPack *pack2 = [[PaperPack alloc] init];
pack1.title = @"Title 2";
pack1.author = @"Author";
Run Code Online (Sandbox Code Playgroud)

那么我如何计算和返回我用该类创建的实例数?

Wai*_*ain 5

您可以创建一个工厂单例,用于计算所请求的实例数(然后您必须使用工厂创建所有实例).或者你可以staticPaperPack类中添加一个变量并每次递增它(在init方法中,你必须init每次调用).

  • +1,如果你只需要一个数字...计数......你不应该有一系列的实例 (2认同)