nsmutablestring

___ answer9442574 ___

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.

    
___ answer3332633 ___

Eine Möglichkeit wäre %code% .

    
___ qstnhdr ___ Löschen statt Freigabe eines NSMutableString ___ tag123nmutablestring ___ Die NSMutableString-Klasse deklariert die programmatische Schnittstelle für ein Objekt, das eine veränderbare Zeichenfolge verwaltet - also eine Zeichenfolge, deren Inhalt bearbeitet werden kann -, die konzeptionell ein Array von Unicode-Zeichen darstellt. ___ qstntxt ___

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.

    
___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___
6
Antworten

Definition von NSMutableString?

Ich verstehe, dass beide einen NSMutableString erstellen, nur der erste gehört dem System und der zweite gehört mir (d. h. ich muss ihn freigeben). Gibt es einen bestimmten Grund, warum ich das eine oder das andere verwenden sollte? Auf den erst...
28.09.2009, 15:33
2
Antworten

Löschen statt Freigabe eines NSMutableString

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 ni...
26.07.2010, 06:22