Мое понимание строк формата, похожего на printf, заключается в том, что вы можете использовать префикс любого спецификатора преобразования с минимальной шириной поля. Кажется, это не работает для спецификатора %@
Какао.
Пример:
NSLog(@"'%5@'", @"foo");
NSLog(@"'%5s'", [@"foo" UTF8String]);
Выход:
… 'foo'
… ' foo'
Это предполагаемое поведение?