【发布时间】:2010-12-26 21:11:05
【问题描述】:
简而言之:
有没有办法在 Xcode 中创建一个静态库,这样当客户端链接到该库时,它们也链接到该库所依赖的框架?
问题:
我们有一个共享的 Xcode 项目,其中包含多个包含我们所有公共代码的静态库目标。例如,如果一个项目想要使用共享网络代码,他们所要做的就是链接到我们的网络库中。
问题在于这些库似乎没有“包含”它们所依赖的框架。
例如,我们的声音库使用 AudioToolkit.framework。即使 Sound 库在其链接库列表中包含 AudioToolbox.framework,如果客户端不直接与 AudioToolkit.framework 链接,客户端在与 Sound 链接时也会出现链接器错误。
这是一个维护麻烦,因为每次库的框架依赖项发生变化时,我们都必须手动更改所有依赖项目中的链接框架列表。
这应该有效吗?有没有更好的办法?
谢谢!
【问题讨论】:
-
您好,请问您是否找到了解决方案?我也面临同样的问题。
标签: iphone xcode frameworks shared-libraries static-libraries