iOS debug 技巧
今天剛發現的一個東西(不過剛剛一查大陸的部落格其實有相關資訊), 要介紹的東西叫做 _cmd, _cmd是一個隱藏參數, 型態是@selector
所以衍生的一個debug用法是
NSLog(@"%@", NSStringFromSelector(_cmd));
這樣子會在console log印出完整的function name,
這個用法類似gcc定義的macro __Function__
不過Object-C並不支援這個macro, 不過可以用另一個macro
NSLog(@"%s", __func__);
__func__ 這個macro會連class都印出來, 更方便使用者debug!~
查看原文 >>