从静态库中获取版本号

时间:2015-04-08 09:04:22

标签: ios objective-c cocoa-touch static-libraries

我正在开发一个静态库,我想在他们要求时向用户返回库的版本号。 我做了一些研究,发现了这个链接 -
How do I get version number from a static library?

有解决方案吗? 也许是.plist中的东西? 我可以使用一个函数返回像版本号这样的信息,但我不想放置静态值。

1 个答案:

答案 0 :(得分:2)

静态库没有.plist个文件(只有包有Info.plist个文件),因此您需要通过变量或函数返回版本号;例如:

version.h中:

extern unsigned myApiVersionMajor, myApiVersionMinor;
extern NSString *myApiVersion();

version.m:

unsigned myApiVersionMajor = 1, myApiVersionMinor = 9;
NSString *myApiVersion()
{
    return [NSString stringWithFormat:@"v%u.%u", myApiVersionMajor, myApiVersionMinor];
}