I'm developing an iOS app and want to link against a particular library. However a forked/old version of that same library (with colliding symbols) has been statically linked into a framework that I'm also using. Because the version pulled in by the framework is forked and out-dated ideally I'd like to somehow use the new library for my purposes, and allow the old/forked version to continue to be used by the framework, all in the one iOS binary.
I don't have control over the old/forked version of the library, but I can compile the new version however I please.
Is there something I can do to automatically prefix/namespace the symbols in the new version of the library so that I can use them without colliding with symbols in the old version?