Wie konvertiert man std::string zu NSString?

Hallo, ich bin versucht zu konvertieren standard - std::string in eine NSString aber ich bin nicht viel Glück.

Kann ich konvertiert von einer NSString zu einem std::string mit dem folgenden code

NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];

Aber ich bekomme einen compile time error, wenn ich versuche die folgenden

NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];

Den Fehler den ich bekomme, ist

Cannot convert 'std::string' to 'const char*' in argument passing

Bin ich hier etwas fehlt?

Vielen Dank im Voraus.

InformationsquelleAutor der Frage Anthony McCormick | 2010-08-23

Schreibe einen Kommentar