Полностью потерян с этим.Вот мой код:
theColor = [NSString stringWithFormat:@"white"]; NSLog(@"%s", theColor);
Который отступает:
†t†å
Я, должно быть, делаю что-то глупое, но не могу понять это ради своей жизни.
Измените ваш отпечаток на:
NSLog(@"%@", theColor);
Надеюсь, это поможет.
Дело в том, что %s ожидает C-строку (массив символов с NULL-терминатором), и вы передаете экземпляр NSString, который отличается от C-строки. Модификатор, необходимый для печати NSString содержимого: %@.
%s
NSString
%@
%s для печати строк в стиле C.
%@ для печати объектов Objective-C (например, NSString).
Кстати: «theColor = [NSString stringWithFormat: @" white "];» - почему бы не «theColor = @« white »;»?
Привет