2012-03-06 74 views
1

我知道如何讓CFBundleShortVersionString作爲一個NSString:iPhone:如何獲取CFBundleShortVersionString作爲std :: string?

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

我怎麼,作爲一個的std :: string?我想把它分配給一個全局的extern std :: string,所以我假設它應該是一個副本。

回答

1

std::stringassignment operator已被超載,可以做你想做的。基本上,您只需要將NSString轉換爲char[],然後使用賦值運算符將char[]加載到std::string中。

因此,像:

std::string versionString = [version UTF8String]; 
相關問題