简而言之:
在Xcode中是否有一种方法可以创建静态库,使得客户端在链接该库时同时链接依赖于该库的框架?
问题:
我们有一个共享的Xcode项目,其中包含多个静态库目标,包含我们所有通用代码。例如,如果项目想要使用共享的网络代码,他们只需要链接我们的Network库。
问题是库似乎没有“包含”它们所依赖的框架。
例如,我们的Sound库使用AudioToolkit.framework。即使Sound库在其链接库列表中包括AudioToolbox.framework,如果客户端不直接链接AudioToolkit.framework,则在链接Sound时会出现链接器错误。
这是一项维护上的麻烦,因为每当库的框架依赖关系发生更改时,我们必须手动更改所有依赖项目中链接框架的列表。
这样能正常工作吗?有更好的方法吗?
谢谢!