я получаю от XML-файла следующего текста:stringByReplacingOccourencesOfString с NSMutableAttributedString
"Weekly menus from December 21<sup>st</sup> till 28<sup>th</sup>"
и хочу, чтобы показать, как: «недельное меню с 21 го декабря по 28 ю»
-Tags - это потому, что XML-файл используется для html и iOS. Теперь я хочу «сдвиг» ЗБ/е/й/й в дате и сделал следующий код:
NSString *basicString = dieMenueDaten.SubtitelE;
NSDictionary *attribute = @{(NSString*)kCTSuperscriptAttributeName: @1 };
NSMutableAttributedString *subStringTh = [[NSMutableAttributedString alloc] initWithString:@"th" attributes:attribute];
NSMutableAttributedString *newSubtitleE = [[NSMutableAttributedString alloc] initWithString:basicString];
NSMutableAttributedString *replaceTh = [[NSMutableAttributedString alloc] initWithString:@"<sup>th</sup>"];
NSRange laenge = NSMakeRange(0, basicString.length);
newSubtitleE = [[newSubtitleE mutableString] stringByReplacingOccurrencesOfString:replaceTh withString:subStringTh options:NSCaseInsensitiveSearch range:laenge];
Doing это я получаю
несовместимых указателей типа отправку «NSMutableAttributedString *» в параметр типа 'NSString * _Nonnull'
и
несовместимые указатели типа assignin g до 'NSMutableAttributedString *' от 'NSString *'
Что мне делать, чтобы избежать сообщений об ошибках?
Возможный дубликат [NSMutableString stringByReplacingOccurrencesOfString Warning] (http://stackoverflow.com/questions/1647292/nsmutablestring-stringbyreplacingoccurrencesofstring-warning) –
похожи на этот дубликат, но вы пытаетесь смешать изменяемые и неизменяемые приписанные и простые строки , а не только изменяемые и неизменные простые строки ... – Wain
Найдите все диапазоны и вместо этого используйте 'replaceCharactersInRange: withAttributedString:' вместо этого? – Larme