要声明一个实例属性,您可以使用类似于以下内容的声明:
该属性稍后可以使用点语法访问:
@property (readonly) int size;
该属性稍后可以使用点语法访问:
NSLog(@"The object has a size of: %d", objectInstance.size);
然而,我希望声明一个类属性,这样即使没有实例,也可以通过这种方式访问它。例如:
NSLog(@"%d instances have been created.", ClassName.numberOfInstances);
我知道我可以使用类消息来实现这种行为,并且仍然可以使用点语法进行调用,但我更喜欢有一个声明的属性,并且可以从 @synthesize
指令中受益一些属性。
这种做法可行吗?