J'essaie de convertir nsstring en const char *.nsstring et const char * conversion
1- i ajouter un NSString et un entier ensemble
2- puis-je convertir cette nouvelle NSString à const char *
3- j'ai un objet et j'attribue ce nouveau NSString comme le nom de mon objet.
4- i utiliser cet objet dans une autre fonction
NSString * prenom = [NSString stringWithFormat: @ "Nom% d", 1];
problème
const char * secondName = [firstName cString];
myobject-> setName (secondName);
: A
1- secondName est nul quand j'utiliser mon objet dans ma fonction.
2- mais si je remplace firstName par: firstName = "Name1";
3- cela fonctionne
problème B
1- si je remplace const char * secondName = [prenom CSTRING];
par const char * secondName = [macString UTF8String];
2- même si j'ai firstName = "Nom1";
3- ceci ne fonctionne pas !!
une idée?
merci
: =)
attention à la partie suivante dans la documentation si vous utilisez NSASCIIStringEncoding ou similaire: _Returns NULL si le destinataire ne peut pas b e sans perte, converti en encoding_ – V1ru8
all (null) (nul) – Gank