Mein Verständnis von Printf-ähnlichen Formatzeichenfolgen besteht darin, dass Sie jedem Konvertierungsbezeichner eine Mindestfeldbreite voranstellen können. Dies scheint nicht für Cocoa's %@
Specifier zu funktionieren. Beispiel:Funktioniert Cocoa's printf-Format nicht wie erwartet, wenn% @ conversion specifier und field width verwendet wird?
NSLog(@"'%[email protected]'", @"foo");
NSLog(@"'%5s'", [@"foo" UTF8String]);
Ausgang:
… 'foo'
… ' foo'
Ist dies das gewünschte Verhalten?
Ich würde es als einen Fehler melden: https://bugreport.apple.com/ –
Erledigt: http://openradar.appspot.com/radar?id=213401 –