#pragma mark
在日常開(kāi)發(fā)中被碗,當(dāng)一個(gè)類的內(nèi)部方法過(guò)多,有效的使用#pragma mark對(duì)類中的方法分類仿村,將對(duì)后續(xù)的維護(hù)锐朴,快速定位方法體提供很大的幫助。
一般**#pragma mark **從上到下順序依次是:
1.生命線 -> #pragma mark lify cycle
2.系統(tǒng)協(xié)議 -> #pragma mark system protocol (UITableViewDelegate )
3.自定義協(xié)議 -> #pragma mark custom protocol
4.通知響應(yīng) -> #pragma mark notification
5.事件響應(yīng) -> #pragma mark event response
6.私有方法 -> #pragma mark private method
7.屬性get&set方法 -> #pragma mark setter & getter
警告抑制
#pragma clang diagnostic ignored 警告抑制的字符串
例:
未屏蔽警告
屏蔽警告
#waring message
有時(shí)候在開(kāi)發(fā)中蔼囊,遇到一些模塊焚志,可能會(huì)產(chǎn)生一些遺留問(wèn)題,可以人為產(chǎn)生一個(gè)警告畏鼓,提醒開(kāi)發(fā)者后續(xù)處理酱酬。
人為產(chǎn)生一個(gè)警告
#error message
人為產(chǎn)生一個(gè)錯(cuò)誤