Objective-C クラス (Objective-C++ ファイル) にこのコードがあります。
+(NSString *)readString
{
string res;
std::getline(cin, res);
return [NSString stringWithCString:res.c_str() encoding:NSASCIIStringEncoding];
}
実行すると、毎回、長さゼロの文字列が返されます。コマンドラインで入力する機会が与えられたことはありません。何もない。このコードを逐語的に にコピーするmain()
と、機能します。Build Settings で ARC をオンにしています。何が起こっているのかわかりません。OS X 10.7.4、Xcode 4.3.2。
コンソールアプリケーションです。