gpt4 book ai didi

iphone - 在 Xcode 静态库中包含框架吗?

转载 作者:行者123 更新时间:2023-12-03 18:20:19 27 4
gpt4 key购买 nike

简而言之:

是否有一种方法可以在 Xcode 中创建静态库,以便当客户端链接到该库时,它们也会链接到该库所依赖的框架?

问题:

我们有一个共享的 Xcode 项目,其中包含多个静态库目标,其中包含我们所有的常用代码。例如,如果一个项目想要使用共享网络代码,他们所要做的就是链接到我们的网络库中。

问题在于这些库似乎没有“包含”它们所依赖的框架。

例如,我们的声音库使用 AudioToolkit.framework。即使声音库在其链接库列表中包含 AudioToolbox.framework,如果客户端不直接与 AudioToolkit.framework 链接,则在与 Sound 链接时也会出现链接器错误。

这是一个维护麻烦,因为每次库的框架依赖项发生变化时,我们都必须手动更改所有依赖项目中链接框架的列表。

这应该有效吗?有更好的办法吗?

谢谢!

最佳答案

简而言之:不,静态库只是一堆 .o 文件

解决方案是将通用代码重构为“静态框架”,请参阅 there寻找可能的解决方案。

关于iphone - 在 Xcode 静态库中包含框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1908521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com