记录枚举值

时间:2014-01-03 18:05:00

标签: objective-c

我不得不升级我的部署目标,现在我在记录枚举值时遇到了一些错误。

 NSLog(@"Warning: unexpected unit :%d", unit);

产生错误:

Format specifies for type 'int' but the argument has type 'NSCalendarUnit' (aka 'enum NSCalendarUnit')

使用%lu然后%u的建议修正会产生类似的错误。

1 个答案:

答案 0 :(得分:1)

只需将枚举值转换为(int):

NSLog(@"Warning: unexpected unit :%d", (int)unit);