iOS NSLog の使用上のヒント

開発やデバッグの際、デバッグ用に何らかの情報を出力する必要があることがよくあります。情報を出力する場所が多すぎると、デバイス上の出力内容がデバイスのパフォーマンスに大きく影響します。マクロを使用して、これらのデバッグ情報の出力を制御できます。 。

#ifdef __OBJC__
 
#ifdef DEBUG
#define JSLog(fmt,...) NSLog((@"%s [Line %d] "fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__)
#else
#define JSLog(...)
#endif

#endif

さまざまな種類のいくつかの印刷方法:

NSLog(@"NSString タイプ: %@",name);

NSLog(@"int data: %i",number); //または %li; %ld; %d

NSLog(@"Chr タイプ: %c",xxx);

NSLog(@"浮動小数点型: %f",xxx);

NSLog(@"Double type: %.2f",xxx);

NSLog(@"BOOL 型%@",xxx);

おすすめ

転載: blog.csdn.net/JustinZYP/article/details/124569644