在XCode中创建静态库的静态库

时间:2012-03-09 15:00:18

标签: xcode macos static-libraries static-linking

我需要创建一个静态库,它将包含一些自己的代码,并且还包含我编写的许多其他静态库。

所以通常我有一个主项目A.xcodeproj,它取决于B.xcodeproj,而后者依赖于C,D,E等。

我的公司要求只分发一个带有简单应用程序的静态库,并且只发送一个库,而不是大量的libC.a libD.a等。

所以我创建了A_static.xcodeproj,它有简单的应用程序API调用和libB.a的链接,但每次我尝试这个libB.a只包含B.xcodeproj的符号,我不能到它也包含libC.a libD .a等。

在XCode中有一种简单的方法可以解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:2)

听起来非常像你需要使用框架。允许您将多个库和文件捆绑在一起,成为其他方可以包含的1个捆绑包。我在同一条船上工作。我在github上使用了这个指南来启动和运行我们的框架。为我工作很棒。

iOS Framework