Une partie du programme prend le texte d'un UITextField, copie dans une chaîne mutable et exécute ensuitetentative de muter objet immuable jeté au hasard
sharedManager.ce_name=name.text
[sharedManager.ce_name replaceOccurrencesOfString:@" " withString:@"%20"
options:NSLiteralSearch range:NSMakeRange(0, [sharedManager.ce_name length])];
A ce stade, il m'a toujours donné « tentative de muter objet immuable "- il n'a pas été au hasard
la première fois que je suis arrivé cette erreur je l'ai changé
sharedManager.ce_name=(NSMutableString *)name.text
ce STILL m'a donné la tentative de muter erreur d'objet immuable, mais je t se produirait au hasard - bizarre non?
je puis changé à
NSMutableString *mutable_name = [NSMutableString stringWithString:name.text];
sharedManager.ce_name=mutable_name;
Il n'a pas encore d'échouer sur moi ce faire de cette façon, mais je suis convaincu que je ne l'ai pas trouvé la solution.
mes questions:
1) pourrait-il fait qu'il le faisait au hasard après la première correction indique que j'ai un problème de gestion de la mémoire profonde?
2) Pourquoi la fonte de style C ne l'a-t-elle pas corrigée?
3) Mon correctif actuel fonctionnera-t-il?
Merci pour votre temps :)
Merveilleux! Merci d'avoir résolu mon problème. La chose que j'apprécie le plus, cependant, c'est le fait que vous avez expliqué ce que le casting fait vraiment. Je n'avais jamais pensé à ça comme ça :) –