Загрузка и выполнение кода iOS динамически во время выполнения

Как академическое и умственное упражнение, как можно загрузить предварительно скомпилированный двоичный файл и выполнить в нем методы на устройстве iOS?

Я понимаю, что это нарушает лицензионное соглашение Apple, раздел 3.2.2, но я прошу о личных проектах и ​​узнать больше о среде выполнения iOS.

Цель

Скачатьhttp://someexample.com/MyCoolBinary.aСохраните загруженный бинарный файл на диск устройства.Вызовите известный метод, который существует в двоичном файле.

Что я пробовал

Я не пытался ничего конкретного, но я бы предположил, что можно было бы сделать что-то вроде ...

void *myDownloadedLibrary = dlopen("/path/to/newly/downloaded/framework/MyCoolBinary.framework")
dlsym(myDownloadedLibrary)

Будем весьма благодарны за любые примеры или указатели на то, с какими библиотеками они будут работать.
Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос