我有以下问题:我正在编写一个应用程序,其中包含GUI的主项目和类似的以及两个静态库:一个用于对服务进行身份验证,另一个用于使用该服务的一部分。问题是,我需要在服务库中使用auth库的一部分,例如auth库提供了我想在服务库中使用的API http客户端。 我设法在使用GUI构建整个应用程序时运行它,但如果服务库应该独立构建(用于持续集成测试等),我没有管理它以进行运行。我的部署目标是5.0,我的SDK是6.1。 有没有办法做到这一点? 谢谢你的帮助。
菲利普
编辑:当然我可以把auth lib作为一个子项目放到服务库中,但是如果我需要在未来的应用程序中使用多个服务库,那将是非常混乱的,不是吗?答案 0 :(得分:1)
您缺少的基本问题是:
它们只是目标文件的存档,Mach-O扩展了这个概念,以支持同一文件中的多个体系结构(参见lipo
)。
多个静态库链接在一起的唯一方法是在最终二进制文件(app或dylib)中。