По некоторым сложным причинам мне нужно получить доступ к классу из библиотеки, которую я пишу извне, через NSClassFromString
.Я протестировал метод (NSClassFromString
) в других библиотеках, и он работает с другими скрытыми / внутренними классами, но он не будет работать с моими.Я строю библиотеку как статическую библиотеку с флагом -ObjC
, а также создаю проект с -ObjC
.Что мне нужно сделать, чтобы класс библиотеки правильно зарегистрировался в lib, чтобы я мог получить к нему внешний доступ?
Чтобы быть более конкретным, я собираю библиотеку со связанными подмодулями.Пользователь может добавлять / удалять подмодули по мере необходимости, и мне нужна основная библиотека для компиляции и запуска, если они отсутствуют, следовательно, NSClassFromString
для классов подмодулей и завершается неудачно, если они не существуют.Я собираю подмодули в отдельные файлы .a.