Wie hängt man einen NSMutableString mit einem NSMutableString an?

8
%Vor%

// Zuweisung hier

ich benutze [str appendString:str1] funktioniert nicht. [str appendFormat:str1] funktioniert nicht.

Also, wie man eine NSMutableString an eine andere NSMutableString anfügt.

@str ist ein empty string initialisiert auf nil . str1 hat einen Wert. [str appendString str1] gibt null

zurück     
user426795 30.08.2010, 11:42
quelle

4 Antworten

21

Es scheint so, als würden Sie eine Nachricht an nil senden. nil ist NICHT ein Objekt, es ist nur nichts . Wenn Sie eine Nachricht an nothing senden, geben Sie einfach nothing zurück. Um diese Zeichenfolgen anzufügen, müssen Sie mit einer leeren Zeichenfolge initialisieren. Wie so:

%Vor%

Dann wird dein Code funktionieren. Wie so:

%Vor%     
Max Seelemann 30.08.2010 13:21
quelle
3

Wenn str == nil , kein Aufruf ausgeführt wird, weil kein Objekt für den Empfang der Nachricht reserviert ist, aber keine Ausnahme ausgelöst wird (Nachrichten, die von design in Objective-C nach nil return nil gesendet werden).

%Vor%     
VdesmedT 30.08.2010 13:35
quelle
0
%Vor%

funktioniert für mich ...

Sind Sie sicher, dass die Variablen richtig zugeordnet wurden? Keine Rechtschreibfehler?

    
Thomas Clayson 30.08.2010 11:59
quelle
0

Schnelle Version

Obwohl es in Swift nicht üblich ist, NSMutableString zu verwenden, kann dies der Fall sein manchmal notwendig sein . So würdest du es machen:

%Vor%

Beachten Sie, dass die übliche Methode zum Anfügen einer Zeichenfolge in Swift wie folgt lautet:

%Vor%

Dabei wird angenommen, dass str und str1 vom Typ String sind.

    
Suragch 13.07.2015 18:27
quelle

Tags und Links