Konvertieren NSString std::string

Ich versuchen, geben Sie einen NSString in eine C++ - Funktion, aber ich bekomme nur den ersten Buchstaben. Hier ist der code:

#import <Foundation/Foundation.h>
#import <string>
int main(int argc, const char * argv[])
{

@autoreleasepool {
    NSString* objcString=@"test";
    std::string cppString([objcString cStringUsingEncoding:NSUnicodeStringEncoding]);
    NSLog(@"%@, %s",objcString, cppString.c_str()
          );

}
return 0;
}

Gibt es mir:

2013-03-05 10:22:15.362 TEST[1136:353] test, t

Danke für deine Zeit, haben ein guter Tag.

InformationsquelleAutor impact27 | 2013-03-05
Schreibe einen Kommentar