面试题答案
一键面试#pragma mark常见使用场景
- 方法分组:在一个类中有众多方法时,可利用
#pragma mark
将相关方法进行分组。例如在一个视图控制器类中,将视图生命周期相关方法(viewDidLoad
、viewWillAppear:
等)分为一组,将用户交互相关方法(如按钮点击方法)分为另一组。 - 区分不同功能模块:如果类承担多种不同功能,通过
#pragma mark
来划分,比如一个类既处理网络请求又处理本地数据存储,就可以分别为网络请求相关方法和本地数据存储相关方法设置不同的#pragma mark
。
对代码结构和阅读性的帮助
- 优化代码结构:它使得代码从逻辑上呈现清晰的块状结构,将原本杂乱无章的方法按照功能或用途有序地组织起来,便于开发者从整体上把握类的功能架构。
- 提高阅读性:当其他开发者或自己在后期维护和阅读代码时,通过
#pragma mark
的标识,能快速定位到特定功能的方法区域,大大节省查找和理解代码的时间,提高了代码的可维护性和可读性。