NSString を C++ 関数に渡そうとしましたが、最初の文字しか取得できません。コードは次のとおりです。
#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;
}
それは私に与えます:
2013-03-05 10:22:15.362 TEST[1136:353] test, t
お時間をいただきありがとうございます。よい一日を。