iOS не поддерживает динамическое связывание с чем-либо, кроме системных библиотек. Любая другая библиотека должна быть статически связана с вашим приложением.
Существует один способ обойти эту проблему: вы можете использовать интерпретированный код при условии, что он поставляется вместе с вашим приложением. Итак, если вы можете разделить свое приложение на уровень контроллера и служб Obj-C, управляемый динамически исполняемым кодом Lua (например), вы можете избежать загрузки кода, который вы никогда не используете.