Было очень странно, когда я увидел это при отладке своего приложения.
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.
Как это может произойти?