我不得不升级我的部署目标,现在我在记录枚举值时遇到了一些错误。
NSLog(@"Warning: unexpected unit :%d", unit);
产生错误:
Format specifies for type 'int' but the argument has type 'NSCalendarUnit' (aka 'enum NSCalendarUnit')
使用%lu
然后%u
的建议修正会产生类似的错误。
答案 0 :(得分:1)
只需将枚举值转换为(int):
NSLog(@"Warning: unexpected unit :%d", (int)unit);