I am currently porting a project to MacOS, and in the Windows version we use VerQueryLang(...), which is part of winapi, to determine some file version information for the window title.

Is there an equivalent function on MacOS?

有帮助吗?

解决方案

Yes, it's built into the app's bundle:

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

Reference.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top