我试图建立一个静态库,该库具有在Podfile中指定的不同依赖项(例如AFNetworking)。我不想将依赖项包含在最终的静态库(称为libMyProject.a)中,我只想针对它们进行链接,然后创建一个MyProject.Podspec文件,可以在其中放置相同的依赖项。
问题是,当我构建libMyProject.a时,会链接并包含libPods.a,因此,如果我分发libMyProject.a,其他人将其集成到使用某些相同依赖项的项目中,则会出现重复的符号问题。
如何链接到libPods.a lib,但不将其包含在libMyProject.a中?它应该像与其他现有框架链接一样工作。
谢谢!
最佳答案
我通过在构建阶段从“使用库链接二进制文件”部分中删除libPods.a lib来解决此问题。