Включить фреймворк в статическую библиотеку XCode?
Есть ли способ создать статическую библиотеку в XCode так, чтобы, когда клиенты связываются с этой библиотекой, они также связывались с платформами, от которых зависит эта библиотека?
Проблема:У нас есть общий проект Xcode, который содержит несколько статических целевых библиотек, содержащих весь наш общий код. Например, если проект хочет использовать общий сетевой код, все, что ему нужно сделать, - это ссылка в нашей сетевой библиотеке.
Проблема в том, что библиотеки, похоже, не включают в себя фреймворки, от которых они зависят.
Например, наша библиотека Sound использует AudioToolkit.framework. Даже когда библиотека Sound включает AudioToolbox.framework в список связанных библиотек, клиенты получают ошибки компоновщика при связывании со звуком, если они также не связываются напрямую с AudioToolkit.framework.
Это хлопотное обслуживание, потому что каждый раз, когда меняются зависимости фреймворка библиотеки, мы вручную меняем список связанных фреймворков во всех зависимых проектах.
Это должно работать? Есть ли способ лучше?
Спасибо!