NSLog的定義
NSLog定義在NSObjCRuntime.h中,如下所示:
void NSLog(NSString *format, …);
基本上,NSLog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字符是NSString的對象,而不是chat *這種字符串指針。
NSLog的格式如下所示:
- %@ 對象
- %d, %i 整數
- %hi 短整型
- %lli 長整型
- %u 無符整形
- %f 浮點/雙字
- %0.2f 精度浮點數,且只保留兩位小數
- %x, %X 二進制整數
- %o 八進制整數
- %zu size_t
- %p 指針
- %e 浮點/雙字 (科學計算)
- %g 浮點/雙字 科學技術法(用最簡短的方式)
- %s C (char*)字符串
- %.*s Pascal字符串
- %c 字符
- %C unichar
- %lld 64位長整數(long long)
- %llu 無符64位長整數
- %Lf 64位雙字
- %lu sizeof(i)內存中所佔字節數
NSStringFromCGPoint NSStringFromCGAffineTransform NSStringFromUIEdgeInsets