First off, iOS does not support the creation dynamical libraries. The only dynamic libraries that can be used by iOS are those already included within code for iOS projects. This is due to the nature of how iOS handles dynamic libraries and allows them to be shared across applications. Since a library that you link should not be shared across applications, they restrict this.
This leaves us with static libraries. In iOS there are two ways to package a static library. The first is by just creating the .a and setting the headers. The other is to create a .framework package that just organizes the static archive and the headers in a format that’s easy to handle by the system.
With that in mind a static library is just a collection of compiled source objects .o files in a .a archive. These have not been linked and the symbols have not been created for them. From my understanding this is why header location is important and in particular which headers are public, protected and private.
There are reasons that you might not want to bundle static libraries into another static library. If you have two libraries that both contain a dependent static library then you will run into conflicts that can cause a lot of issues. The third link you posted talks about this.
Now if you don’t care about the problems that are going to arise by two libraries both including the same static library dependency, the way you would go about this is by combining the two libraries together. I have not tested this but I believe you can do it multiple ways. I will modify this post after I test. The tools would be:
libtool which in the end would just lipo the two together
lipo which combines two static libraries (mostly in the creation of architecture specific fat binaries)
ar which you would use to e(x)tract the .o files from both .a archives and then archive them back together into one binary.
You would need to include the headers for both archives in your header search paths for either of these methods to gain public access to them outside of your project and I’m not 100% on how your framework compiles with dependencies on these joined libraries but I am creating a test project to see.
Other than all of that, including the source of another library and building it into your library instead of its own separate library is one way to go about it too.