Я создал статическую библиотеку, содержащую все мои общие классы. Некоторые из этих классов используют фреймворки.
Теперь у меня есть два проекта, один из которых использует некоторые классы, которые используют фреймворки, и тот, который не использует ни один из классов, которые используют фреймворки.
Потому что Static Libraries не поддерживают в том числе фреймворки (если я прав). Я должен включить рамки в проект, который их использует. Но когда я компилирую проект, который не использует какой-либо из фрейм-классов, компилятор ломается, потому что он все еще требует фреймворков. Теперь я знаю, что он пытается скомпилировать все (неиспользуемые) классы из библиотеки, потому что я использую флаг компоновщика '-ObjC' для предотвращения ошибок "непризнанного селектора".
Кто-нибудь знает, как компилировать только требуемые исходные файлы для каждого проекта? И предотвратить включение всех фреймворков во все проекты, использующие мою статическую библиотеку?