Эквивалент MacOS X для VerQueryValue?

В настоящее время я портирую проект на MacOS, и в версии Windows мы используем VerQueryLang (...), который является частью winapi, чтобы определить некоторую информацию о версии файла для заголовка окна.

Есть ли эквивалентная функция на MacOS?

1 ответ

Решение

Да, он встроен в пакет приложения:

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

Ссылка

Другие вопросы по тегам