objective c 语法系列之--Class level access
来源:互联网 发布:求剑若此不亦惑乎 编辑:程序博客网 时间:2024/05/01 00:14
需求:当你计算一个对象被instance几次时,通常有class level variables以及class level functions为你提供解决方案。
ClassA.h
#import <Foundation/NSObject.h>static int count;@interface ClassA:NSObject+(int) initCount;+(void) initialize;@end
ClassA.m@implementation ClassA-(id) init { self = [super init]; count++; return self; } //回传count值,注意class method+(int) initCount { return count; }+(void) initialize //在程序开始执行是被呼叫,而且也被每个class呼叫 { count=0; }
main.m
#import "ClassA.h"#import <stdio.h>int main( int argc, const char *argv[]){ ClassA *c1=[[ClassA alloc] init]; ClassA *c2=[[ClassA alloc] init]; //print count printf("ClassA count:%i\n",[ClassA initCount]); ClassA *c3=[[ClassA alloc] init]; //print count again printf("ClassA count:%i\n",[ClassA initCount]); [c1 release]; [c2 release]; [c3 release]; return 0;}
- objective c 语法系列之--Class level access
- objective-C语法系列之---访问权限
- Objective-C语法系列(一)
- objective-c 语法之字符串
- Objective-C语法之self
- Objective-C语法之字面量语法
- objective-c语法系列--多重参数
- Objective C 语法系列--异常处理
- objective-c--- 类、继承、多态、点语法、@class
- Objective-C之@class,@protocol向前声明
- Objective-C基础之@class与#import
- objective-c Objective-C语法之动…
- Objective-C 语法之字符串 NSMutableString
- Objective-c 语法基础 之 加、减号
- Objective-C 语法之字符串 NSMutableString
- Objective-C 语法之字符串 NSMutableString
- Objective-C之入门语法篇
- Objective-C语法之词典对象
- ILayer
- PB导入Excel
- STL相关知识
- Java Bean 属性命名规范问题分析
- JPA hellworld
- objective c 语法系列之--Class level access
- 台达0.4KW伺服上电报AL013
- 网页设计中纯色背景 的例子
- ios-复制字符串到剪贴板
- 设计模式推导——前言
- eclipseCDT 如何启用断言
- ZedGraph
- 制作根文件系统
- 不要对知识与技术的遗忘感到焦虑