Вы можете попробовать это, чтобы удалить% d:
NSString *formattedString = [originalString stringByReplacingOccurencesOfString:@"%d" withString:@""];
, который просто заменяет любой % d ничем ... фактически удаляя его.
Или... если вы знаете, что он всегда появляется в конце строки, вы можете просто нарезать его:
NSString *formattedString = [originalString substringToIndex:[originalString length] - 2];