Я создаю статическую библиотеку, которая будет распространена среди других разработчиков iOS и возникла проблема с настройкой компоновщика, чтобы позволить статической библиотеке использоваться в другом приложении. Я использовал это руководство, чтобы создать набор MyStaticLibrary.framework, содержащий сам lib, и другие активы, такие как изображения. Это успешно работает и использует cocoapods для источника необходимых зависимостей (AFNetworking и т.д.). Пока что так хорошо.
Но когда я импортирую MyStaticLibrary.framework в новый проект Xcode для тестирования сборки приложения с помощью библиотеки, я получаю массу ошибок компоновщика (Undefined символы для архитектуры i386, _OBJC_CLASS _ $_ CLASSNAME), указывающие, что я что-то делаю здесь очень плохо.
Итак, мой вопрос в том, как я могу создать MyStaticLibrary.framework с зависимостями, полученными из cocoapods, чтобы я мог предоставить третьему лицу только мой файл фреймворка и разрешить им доступ ко всем функциям, указанным в публичных заголовках?