Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get version number from a static library?

I have a .a file for a library I'm linking to an iOS application. How do I know the version number of the library? I don't need to do this programmatically, I just need to get it manually once.

like image 572
Jonas Stawski Avatar asked Nov 07 '12 22:11

Jonas Stawski


1 Answers

There is no common theme on how to encode a version number into a static library.

Sometimes there is none present at all. Sometimes that is done using a header that belongs to that library. Sometimes it is done using a function that returns such information. In some cases that static library is part of a pseudo framework which contains a plist that might contain a correct version number.

Remember, a static library by itself is not much more than a bunch of object files put into a file archive. There is hardly any additional information, not to speak of metadata.

like image 96
Till Avatar answered Sep 27 '22 03:09

Till