2012-03-06 7 views
1

私はNSStringのようCFBundleShortVersionStringを取得する方法を知っている:iPhone:CFBundleShortVersionStringをstd :: stringとして取得するには?

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

は、どのように私はそれのstd ::文字列として取得するのですか?私はそれをコピーする必要があると仮定しているので、グローバルextern std :: stringに割り当てる必要があります。

答えて

1

assignment operatorstd::stringは、オーバーロードされており、必要な操作を行うことができます。基本的には、NSStringchar[]に変換してから代入演算子を使用してchar[]std::stringにロードするだけです。

だから、のようなもの:

std::string versionString = [version UTF8String]; 
関連する問題