Salut, je suis en train de convertir un std::string
standard en NSString
mais je n'ai pas beaucoup de chance.Comment convertir std :: string en NSString?
je peux convertir avec succès à partir d'un NSString
à un std::string
avec le code suivant
NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
Cependant, je reçois une erreur de compilation lorsque je effectuez les opérations suivantes
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
L'erreur que je reçois est
Cannot convert 'std::string' to 'const char*' in argument passing
Est-ce qu'il me manque quelque chose ici?
Merci d'avance.
Il doit être une faute de frappe, mais vous manquez '@' pour chaîne littérale dans 'NSString * realm = "Hollywood";' ligne. – Vladimir
Fixé dans mon édition. –