NSNumber *abc = [[NSNumber alloc] initWithInt:123];
NSString *number = [NSString stringWithFormat:@"%d", abc];
結果number
は31619です!それを修正する方法は?
NSNumber *abc = [[NSNumber alloc] initWithInt:123];
NSString *number = [NSString stringWithFormat:@"%d", abc];
結果number
は31619です!それを修正する方法は?
intValueを返す必要があります。
NSNumber *abc = [[NSNumber alloc] initWithInt:123];
NSString *number = [NSString stringWithFormat:@"%i", [abc intValue]];
これは客観的なCのバグではなく、間違った指定子を使用しています-
使用する -
NSString *number = [NSString stringWithFormat:@"%@", abc];