iOS SDK - 将静态库与静态库链接

时间:2013-02-11 10:23:20

标签: ios testing static-libraries libraries

我有以下问题:我正在编写一个应用程序,其中包含GUI的主项目和类似的以及两个静态库:一个用于对服务进行身份验证,另一个用于使用该服务的一部分。问题是,我需要在服务库中使用auth库的一部分,例如auth库提供了我想在服务库中使用的API http客户端。 我设法在使用GUI构建整个应用程序时运行它,但如果服务库应该独立构建(用于持续集成测试等),我没有管理它以进行运行。我的部署目标是5.0,我的SDK是6.1。 有没有办法做到这一点? 谢谢你的帮助。

菲利普

编辑:当然我可以把auth lib作为一个子项目放到服务库中,但是如果我需要在未来的应用程序中使用多个服务库,那将是非常混乱的,不是吗?

1 个答案:

答案 0 :(得分:1)

您缺少的基本问题是:

未链接静态库。

它们只是目标文件的存档,Mach-O扩展了这个概念,以支持同一文件中的多个体系结构(参见lipo)。

多个静态库链接在一起的唯一方法是在最终二进制文件(app或dylib)中。