iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 在Xcode静态库中包含框架?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

问题:

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

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

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

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

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

谢谢!

解决方法

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。