Я использую динамическую библиотеку, чтобы в проекте было два класса с одинаковыми именами. Один класс в проекте и другой класс в динамической библиотеке. И мне нужно переключиться между этими двумя классами. XXXX это имя класса. Я обнаружил, что когда я использую [XXXX sel], он будет использовать класс в проекте. Когда я использую [NSClassFromString (@ "XXXX") executeSelector: @selector (sel)], он будет использовать класс в динамической библиотеке. И я могу найти эти два класса с одним и тем же именем с помощью objc_copyClassList.
Как я могу управлять системой, чтобы вызвать нужный мне класс? например, когда я хочу использовать класс в динамической библиотеке, [XXXX sel] 、 [NSClassFromString (@ "XXXX") executeSelector: @selector (sel)] все используют класс в динамической библиотеке.