Как получить клиентское приложение CFBundleShortVersionString из iOS framework? - PullRequest
0 голосов
/ 13 февраля 2020

Я внедряю фреймворк. Мне нужно знать короткую версию клиентского пакета ( CFBundleShortVersionString ) с точки зрения платформы.

Как получить iOS приложение CFBundleShortVersionString из фреймворка?

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

Используйте ниже, чтобы получить версию:

for(NSBundle *bundel in [NSBundle allFrameworks]){
        if([bundel.bundlePath.lastPathComponent isEqualToString:@"yourframek_name.framework"]){
            version = [bundel objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
            break;
        }
    }
0 голосов
/ 13 февраля 2020

Для доступа к пакету приложений вы всегда можете использовать [NSBundle mainBundle].
Чтобы получить доступ к приложениям shortVersionString, просто позвоните:

NSBundle *appBundle = [NSBundle mainBundle];
[appBundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
...