NSMutableString *str, *str1; //allocation herei am using [str appendString:str1] is not working. [str appendFormat:str1] is not working.So, how to append a NSMutableString with another NSMutableString.@str is an empty string initialize to nil. str1 has some value. [str appendString str1] returns null
4 Réponses :
NSMutableString *mystring = [NSMutableString stringWithFormat:@"pretty"];
NSMutableString *appending = [NSMutableString stringWithFormat:@"face"];
[mystring appendString:appending];
works for me...are you sure the variables have been allocated (correctly?)? No misspellings?
semble que vous envoyez un message à alors votre code fonctionnera. Comme: p> nil code>. nil code> est
si str == nil code>, aucun appel n'est effectué car il n'y a pas d'objet attribué pour recevoir le message mais aucune exception n'est soulevée (messages envoyés à NIL Retour nil par conception dans l'objectif-c).
Ensuite, comment fixer ma my NsmutableString à NULL. Parce que certains points de mon programme, je veux régler STR1 pour vider.
Il est peut-être temps d'expliquer plus précisément ce que vous voulez faire exactement ... BTW, vide et nul sont des choses différentes
[NsmutableString String] crée une chaîne meutable vide I.e. ""
Bien que dans SWIFT, ce n'est pas la pratique générale d'utiliser NsmutableString, Cela peut parfois être nécessaire . Voici comment vous le feriez: P>
var str = "" let str1 = "some value" str += str1
Pour que nous puissions vous aider, nous devrions savoir ce que «ne fonctionne pas» signifie dans votre cas, car notre balle de cristal ne fonctionne pas actuellement :) Selon la documentation des pommes, les deux méthodes doivent faire ce que vous essayez de faire (< un href = "http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/classes/nsmutableString_class/reference/reference.html#//apple_ref/occ/instm/nsmutableString/appendRing" rel. "NOFOOLS NOREFERRER"> développeur.apple.com/mac/library/documentation/cocoa/referenc E / ... :)
Qu'est-ce que "ne fonctionne pas" signifie? Exceptions?
ne fonctionne pas signifie que cela ne peut pas ajouter.
Après la méthode ALLOC, appelle-t-t-t-t-t-t-t-il l'initialisation de l'initwithxxx ou de l'initialisation de la variable que vous avez allouée?
Donner un exemple, s'il vous plaît. Quelle est la valeur de
str code> avant et après l'appel?@Max, Str est une chaîne vide initiale à NIL. STR1 a une certaine valeur. [str appendingtring str1] retourne null