1

我遇到了一件很奇怪的事情。我使用 cocoapods-packager 生成了两个框架,每个框架都依赖于相同的第三方库。当我在我的项目中运行两个框架时,绝对没有问题。但是,当我使用cocoapods集成这两个框架时,xcode总是提示“重复符号_OBJC_CLASS_$_

  1. PodsDummy_Pods_packager

".这意味着 Pods-packager-dummy.o 被重复。

我怎么解决这个问题?

4

1 回答 1

1

我用“subspec”实现了这两个框架的引用。在podspec文件中,我原本是在's.subspec'之上写了's.dependency',所以在使用cocoapods的时候,会出现错误。

所以,我在每个 's.subspec' 中都写了 's.dependency',问题就解决了。

正确的写法是这样的:</p>

  s.subspec 'XXXX' do |ss| 
    ss.vendored_frameworks = '**/XXXX.framework'
    ss.dependency 'xxx'
  end
于 2018-04-04T03:25:03.357 回答