У меня есть приложение, которое загружает CFPlugin, без проблем, используя код панели Apple.
Плагин содержит ошибку - и это чей-то бинарный файл ...
Плагин делает несколько вызовов в Apple System Framework. Если бы я мог перехватывать вызовы, которые плагин хочет сделать к фреймворку, то все было бы хорошо. Мне даже не нужно тогда называть «настоящие» версии. По сути, я хочу назвать свою версию вместо рутины Apple, основанной на CF.
Перехват вызовов для вызова структуры работает в моем коде в моем приложении, но плагин по-прежнему вызывает «настоящий» вызов структуры вместо моего перехвата.
Я на самом деле не эксперт в области разработки, но похоже, что плагин, хотя и находится в адресном пространстве моего приложения, каким-то образом загружает свою собственную версию Apple Framework?
Есть ли какая-то магия, которую я могу сделать при загрузке плагина и т. Д., Чтобы он вызывал мой код перехвата?