类方法
类方法也称静态方法或者工厂方法,以+开头,指的是用static关键字修饰的方法。类方法属于整个类,在项目中工具类的封装多用工厂方法调用,调用格式[类名 类方法]; 举个例子,如果多个界面都需要从沙盒中取出某个数据,就可以把这个方法进行封装 新建一个类,继承于NSObject,类名为GetHead。 在GetHead.h中声明一个类方法+(NSString *)getHeadString;//这里的getHeadString就是类方法名。(NSString *)就是这个类方法返回的值的类型。 在GetHead.m中实现声明的方法: +(NSString *)getHeadString { NSString *documentPathStr = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0]; NSString *strPath = [documentPathStr stringByAppendingPathComponent:@"/obj.txt"]; NSString *newStr = [NSString stringWithContentsOfFile:strPath encoding:NSUTF8StringEncoding error:nil]; return newStr; } ViewController中调用这个方法:NSString *str = [GetHead getHeadString]; 类方法也可以同样传参数进去,比如进行网络请求时候,可以把网络请求封装,传入不同的请求体即可。
网友评论