iPhone:如何将CbundleShortVersionString作为std::字符串获取?

iPhone:如何将CbundleShortVersionString作为std::字符串获取?,iphone,string,nsstring,Iphone,String,Nsstring,我知道如何将CbundleShortVersionString作为NSString获取: NSString*version=[[NSBundle mainBundle]infoDictionary]objectForKey:@“CbundleShortVersionString”] 如何将其作为std::字符串获取?我想将它分配给一个全局外部std::string,因此我假设它应该是一个副本。std::string的已重载,可以执行您想要的操作。基本上,您只需将NSString转换为char[]

我知道如何将CbundleShortVersionString作为NSString获取:

NSString*version=[[NSBundle mainBundle]infoDictionary]objectForKey:@“CbundleShortVersionString”]

如何将其作为std::字符串获取?我想将它分配给一个全局外部std::string,因此我假设它应该是一个副本。

std::string的
已重载,可以执行您想要的操作。基本上,您只需将
NSString
转换为
char[]
,然后使用赋值运算符将
char[]
加载到
std::string

比如:

std::string versionString = [version UTF8String];
std::string
的已重载,可以执行您想要的操作。基本上,您只需将
NSString
转换为
char[]
,然后使用赋值运算符将
char[]
加载到
std::string

比如:

std::string versionString = [version UTF8String];