Objc warning: "отбрасывать квалификаторы из целевого типа указателя"

При компиляции:

char *str = [[NSString stringWithFormat:@"%i days and %i hours", days, hours] UTF8String];

Я получаю это предупреждение:

initialization discards qualifiers from pointer target type

Как мне избавиться от него?

Ответ 1

Недопустимый квалификатор const. -UTF8String возвращает a const char *, поэтому str также должен быть объявлен const char *.