Lesen Sie die Dokumentation für NSString und NSMutableString verwenden. Das gilt nicht nur für Sie, sondern für alle, die hier bisher antworten. Die Antworten auf diesen Thread waren absolut deprimierend.
Es gibt Methoden, die für NSString verwendet werden können, aber auch mit NSMutableString, die eine neue, unveränderliche Zeichenfolge basierend auf einer vorherigen Zeichenfolge erstellen. In der Regel erstellen Methoden, die mit "stringBy ..." beginnen, eine neue Zeichenfolge.
Und es gibt Methoden, in der NSMutableString-Schnittstelle, die den Inhalt eines vorhandenen NSMutableString ändern. Wie "replaceOccurencesOfString".
Lesen Sie die Dokumentation und wählen Sie, was für Sie richtig ist. Eine Methode, die mit "stringBy" beginnt, ist nicht, um Ihre veränderbare Zeichenkette zu ändern, sie erstellt eine neue unveränderliche Zeichenkette. Zu ändern Sie eine Zeichenfolge, verwenden Sie die Methoden von der NSMutableString-Schnittstelle. Zum Glück sagt Ihnen der Compiler, wenn Sie die falsche Methode verwenden.
buz stringByReplacingOccurrencesOfString gibt NSString nicht NSMutableString zurück. –