2015/06/02
NSArray の中に日本語があるとUnicode で表示されてしまって読めないのを改善する簡単メソッドを作った。
- (void)encodedLog:(NSString *)logString logArray:(NSArray *)logArr
使い方の例
NSArray *theArray = @[@"いろは", @"にほへと", @"ちりぬるを"]; NSLog(@"array:%@", theArray); [self encodedLog:@"array" logArray:theArray];
- (void)encodedLog:(NSString *)logString logArray:(NSArray *)logArr { [logArr enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop) { NSLog(@"%@ %lu: %@", logString, idx, obj); }]; }
実行結果
2015-07-21 07:34:33.766 NWTechDiary[15831:8667485] array:( "\U3044\U308d\U306f", "\U306b\U307b\U3078\U3068", "\U3061\U308a\U306c\U308b\U3092" ) 2015-07-21 07:34:39.939 NWTechDiary[15831:8667485] array 0: いろは 2015-07-21 07:34:39.939 NWTechDiary[15831:8667485] array 1: にほへと 2015-07-21 07:34:39.939 NWTechDiary[15831:8667485] array 2: ちりぬるを