有没有办法在Xcode中创建一个静态库,这样当客户端链接到该库时,它们还与该库所依赖的框架链接?
问题:
我们有一个共享的Xcode项目,其中包含包含所有常见代码的多个静态库目标.例如,如果一个项目想要使用共享的网络代码,他们应该做的就是在我们的网络库中链接.
问题是图书馆似乎并不“包含”他们所依赖的框架.
例如,我们的Sound库使用AudioToolkit.framework.即使Sound库在列表中包含AudioToolBox.framework,它的链接库,如果客户端还没有直接链接到AudioToolkit.framework,那么当与Sound连接时,客户端会获得链接器错误.
这是一个维护麻烦,因为每次图书馆的框架依赖关系改变时,我们手动改变所有依赖项目中链接框架的列表.
这应该是工作吗?有没有更好的办法?
谢谢!
解决方法 简而言之:不,静态库只是一堆.o文件解决方案是将您的公共代码重构为“静态框架”,有关可能的解决方案,请参见there.
@H_502_2@ 总结以上是内存溢出为你收集整理的iphone – 在Xcode静态库中包含框架?全部内容,希望文章能够帮你解决iphone – 在Xcode静态库中包含框架?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)