A NSCharacterSet
не является NSString
. Так что вы передаете неверный аргумент.Если у вас есть только символы новой строки "\ n", вы можете использовать:
[myMutableString stringByReplacingOccurrencesOfString:@"\n"
withString:@"<br />"];
Если у вас есть также "\ r" и "\ lf", вы можете попробовать что-то вроде этого (не проверено)
NSRange range;
while((range = [myMutableString rangeOfCharacterFromSet:
[NSCharacterSet newlineCharcaterSet]]).location != NSNotFound) {
[myMutableString replaceCharactersInRange:range withString:@"<br />"];
}