从静态库中获取版本号

Get Version number from static library

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

有解决办法吗? 也许 .plist 中有什么? 我可以使用 returns 此类信息(如版本号)的函数来完成此操作,但我不想输入静态值。

静态库没有.plist个文件(只有bundle有Info.plist个文件),所以你需要通过变量或函数return版本号;例如:

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];
}