如何从info.plist获取静态框架的版本?或其他方式?

时间:2018-09-24 07:07:32

标签: ios nsbundle

我想从静态库“ info.plist”中获取版本号。

我尝试了

NSString *strVersion = [[NSBundle bundleForClass:[self class]] objectForInfoDictionaryKey:[NSString stringWithFormat:@"%@",kCFBundleVersionKey]];

NSDictionary *dict = [[NSBundle bundleForClass:self.class] infoDictionary];

NSString *plistPath = [[NSBundle bundleForClass:[self class]] pathForResource:@"SDKInfo" ofType:@"plist"];
    NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:plistPath];

但是,它仍然返回nil或采用者应用程序的信息字典。

1 个答案:

答案 0 :(得分:-1)

尝试以下代码:

Objective-C

NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];
NSString* version = [infoDict objectForKey:@"CFBundleVersion"];
NSString* version = [infoDict objectForKey:@"CFBundleShortVersionString"];

希望,对您有帮助。