Интересная статья про способ внедрения произвольного кода в iOS Simulator через функциональность «плагинов» (хотя официально такого понятия для Xcode не существует).
На практике это выглядит, как подгрузка динамической библиотеки в один из процессов macOS (а по факту в процесс iOS, так как все процессы внутри симулятора доступны с корневой системы).
Подробный гайд с многочисленными отсылками к более глубоким и детальным статьям по используемым в процессе работы инструментам.
Интересно, можно ли так же внедрить Frida в системный процесс? ? Может когда-нибудь нам и не нужен будет iPhone, чтобы тестировать приложения, а достаточно будет запустить симулятор/эмулятор?))