Вы определяете переменную типа NSMutableString *
, но передаваемая вами константа имеет тип NSString *
, что уже неверно.Есть два решения: с или без NSMutableString.
NSMutableString *selectDay = [NSMutableString stringWithString:@"Wed 14 May"];
[selectDay appendFormat:@"%i", yearNumber];
NSLog(@"%@", selectDay);
Здесь изменяемая строка генерируется из константной строки, а затем модифицируется путем добавления.
NSString *selectDay = @"Wed 14 May";
NSString *newDay = [selectDay stringByAppendingFormat:@"%i", yearNumber];
NSLog(@"%@", newDay);
Дело здесьstringByAppendingFormat:
не изменяет исходную строку, а возвращает новую.И вам просто нужно «поймать» его в переменной.