При попытке распечатать N количество пробелов (или 12 в примере):
NSLog(@"hello%@world", [NSString stringWithCharacters:" " length:12]);
const unichar arrayChars[] = {' '};
NSLog(@"hello%@world", [NSString stringWithCharacters:arrayChars length:12]);
const unichar oneChar = ' ';
NSLog(@"hello%@world", [NSString stringWithCharacters:&oneChar length:12]);
Но все они печатают такие странные вещи, как hello ÔÅÓñüÔÅ®Óñü®ÓüÅ®ÓñüÔ®ÓüÔÅ®world
... Я думал, что массив "char" такой же, как "строка", и "указатель на символ"? Спецификация API говорит, что это должен быть "массив C символов Unicode" (по Unicode, это UTF8? Если он есть, то он должен быть совместим с ASCII)... Как заставить его работать и почему эти 3 пути выиграли Не работает?