2016-12-18 3 views

ответ

0

Метод swizzling уникален для объектива-c (и даже там он должен использовать его осторожно) и не применим к C++.

Я полагаю, что у вас нет доступа к исходному коду класса C++. Тогда единственный способ «обменять» реализацию метода в определенном классе C++ - это получить подкласс, переопределить этот метод и затем убедиться, что подкласс используется вместо другого класса. Маловероятно, что у вас есть шанс; метод, который не является виртуальным, заменяемый класс используется не полиморфными способами, класс, который должен быть заменен, уже имеет несколько подклассов, каждая из этих точек не даст вам успеха.

Удачи, хотя!

+0

спасибо! –