我有以下声明:
NSLog(@"The count of the book is now: %i", [book.book count]);这给了我一个警告,我使用了错误的格式参数。
发布于 2014-08-23 21:33:43
可以,但可能不应该将其打印为有符号整数,因为它可能包含会使有符号整数溢出的值。此外,NSUInteger或者被定义为无符号int,或者根据平台是32位还是64位而被定义为无符号长,所以您可以通过将其转换为无符号的long,然后使用无符号的long格式说明符来处理这个问题。
NSLog(@"The count of the book is now: %lu", (unsigned long)[book.book count]);https://stackoverflow.com/questions/25466508
复制相似问题