我在Xcode中使用了两个相关的库(.framework格式)。其中一个库(lib1)依赖于另一个库(lib2)。应用程序直接引用lib1和lib2中的类,因此两个.frameworks都需要包含在项目中。
当我将两个库添加到项目中时,我得到重复的符号错误。但是当我删除lib2时,我无法访问我需要的类。
我认为lib1没有暴露我需要的类(不是它应该)。但是如何从lib2访问类并避免重复错误?
注意:我知道这是一个奇怪的库配置。这是一个边缘情况,项目实际上是我的诊断/测试工具,而不是库的典型用法。
答案 0 :(得分:1)
您只能在项目中添加标题,因为这些源包含在库中而不需要。
确保您包含的标题与库中包含的源版本相同,否则可能会导致运行时崩溃。