NSInteger and NSUInteger in a mixed 64bit / 32bit environment

前端 未结 3 1984
礼貌的吻别
礼貌的吻别 2020-12-01 01:49

I have a fair amount of string format specifiers in NSLog / NSAssert etc. calls which use %d and %u with NSInteger (= int on 32bit) an

3条回答
  •  佛祖请我去吃肉
    2020-12-01 02:15

    You can also use %zd (NSInteger) and %tu (NSUInteger) when logging to the console.

    NSInteger integer = 1;
    NSLog(@"first number: %zd", integer);
    
    NSUInteger uinteger = 1;
    NSLog(@"second number: %tu", uinteger);
    

    Also to be found here.

提交回复
热议问题