我在 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";

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

最佳答案

不,你不能直接得到。每当您在实例中创建时,将其添加到任何数组,然后使用该数组属性访问它。

例如:

NSMutableArray *allInstancesArray = [NSMutableArray new];
PaperPack *pack1 = [[PaperPack alloc] init];
pack1.title = @"Title 1";
pack1.author = @"Author";
    [allInstancesArray addObject:pack1];

PaperPack *pack2 = [[PaperPack alloc] init];
pack1.title = @"Title 2";
pack1.author = @"Author";
    [allInstancesArray addObject:pack2];

然后算作:
NSLog(@"TOTAL INSTANCES : %d",[allInstancesArray count]);

关于ios - 获取自定义类的实例数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17850883/

10-12 16:35