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

iphone – 在Xcode静态库中包含框架?,第1张

概述简而言之: 有没有办法在Xcode中创建一个静态库,这样当客户端链接到该库时,它们还与该库所依赖的框架链接? 问题: 我们有一个共享的Xcode项目,其中包含包含所有常见代码的多个静态库目标.例如,如果一个项目想要使用共享的网络代码,他们应该做的就是在我们的网络库中链接. 问题是图书馆似乎并不“包含”他们所依赖的框架. 例如,我们的Sound库使用AudioToolkit.framework.即使 @H_502_2@ 简而言之:

有没有办法在Xcode中创建一个静态库,这样当客户端链接到该库时,它们还与该库所依赖的框架链接?

问题:

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

问题是图书馆似乎并不“包含”他们所依赖的框架.

例如,我们的Sound库使用AudioToolkit.framework.即使Sound库在列表中包含AudioToolBox.framework,它的链接库,如果客户端还没有直接链接到AudioToolkit.framework,那么当与Sound连接时,客户端会获得链接器错误.

这是一个维护麻烦,因为每次图书馆的框架依赖关系改变时,我们手动改变所有依赖项目中链接框架的列表.

这应该是工作吗?有没有更好的办法?

谢谢!

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

解决方案是将您的公共代码重构为“静态框架”,有关可能的解决方案,请参见there.

@H_502_2@ 总结

以上是内存溢出为你收集整理的iphone – 在Xcode静态库中包含框架?全部内容,希望文章能够帮你解决iphone – 在Xcode静态库中包含框架?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1063254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存