业务类:专门用来处理某个事情的类,例如:网络处理、缓存处理、照片处理;
- 这个业务类,和其他控制器之间没有耦合关系,完全独立存在,需要用到直接用调用类方法去处理。其他项目中需要使用的时候,可以直接将该类拖拽过去就可以。
- 在参数传递的时候,需要判断参数的合法性,如果传递进来的参数不合法,应该抛出异常处理;抛出异常的目的是让使用者快速定位错误。
/*
NSException 抛出异常提示
1. name: 异常名称
2. reason: 异常的原因
*/
NSException *exc = [NSException exceptionWithName:[NSString stringWithFormat:@"%s",__func__] reason:@"传递的参数不是文件夹路径或者该文件夹路径不存在" userInfo:nil];
[exc raise];
抛出异常效果:
图片.png
网友评论