The problem isn't that Darwin doesn't support dynamic linking (see: 99% of jailbreak tweaks). The problem is that you can't share the same library across different applications because of the sandbox / closed platform.
That's actually not the problem at all, as described by the article. The problem you describe is a completely separate issue.