我当前正在将项目移植到MacOS,在Windows版本中,我们使用VerQueryLang(...)(它是winapi的一部分)来确定窗口标题的某些文件版本信息。

MacOS上有等效功能吗?

最佳答案

是的,它内置在应用程序的捆绑包中:

NSBundle *mainBundle = [NSBundle mainBundle];
NSString *version = [mainBundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *build = [mainBundle objectForInfoDictionaryKey:@"CFBundleVersion"];


Reference

09-26 19:57