Очень странно - %i не работает для целых чисел, %d сделал?

Было очень странно, когда я увидел это при отладке своего приложения.

int iTag = btnTemp.tag;    //btnTemp.tag = 1
NSString *strFriendID = [NSString stringWithFormat:@"%i",iTag];  

дал мне strFriendIDкак пустую строку.

int iTag = btnTemp.tag;       //btnTemp.tag = 1
NSString *strFriendID = [NSString stringWithFormat:@"%d",iTag];

дал мне strFriendIDкак 1.

Как это может произойти?

6
задан halfer 18 January 2018 в 00:27
поделиться