Löschen statt Freigabe eines NSMutableString

8

Ich habe eine ziemlich große Schleife, die eine Saite bekommt, tut was dagegen, geht auf die nächste. Ich habe es ursprünglich freigegeben und dann neu zugewiesen, dachte aber, dass dies ein bisschen Ressourcenverschwendung ist, aber ich kann nicht herausfinden, wie ich es einfach wieder rausholen kann, um es wiederzuverwenden.

    
Rudiger 26.07.2010, 06:22
quelle

2 Antworten

18

Eine Möglichkeit wäre [myString setString: @""] .

    
JWWalker 26.07.2010, 06:25
quelle
1

Die ausgewählte Lösung stürzt mit dem folgenden Fehler ab:

'Versuch, unveränderbares Objekt mit setString zu mutieren:'

Das funktionierte für mich stattdessen:

self.myString = [NSMutableString stringWithString: @ ""];

stelle sicher, dass du myString in deiner Klasse synthetisierst.

    
MyCSharpCorner 25.02.2012 08:35
quelle

Tags und Links