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

  • PodsDummy_Pods_packager

  • “。这意味着重复Pods-packager-dummy.o。

    我怎么解决这个问题?

    最佳答案

    我用“subspec”实现了这两个框架的引用。在podspec文件中,我最初是在's.subspec'之上编写's.dependency'的,因此在使用cocoapods时会发生错误。

    因此,我在每个“s.subspec”中都写了“s.dependency”,问题就解决了。

    正确的写作是这样的:

      s.subspec 'XXXX' do |ss|
        ss.vendored_frameworks = '**/XXXX.framework'
        ss.dependency 'xxx'
      end
    

    关于ios - 重复符号_OBJC_CLASS _ $ _ PodsDummy_Pods_packager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49624502/

    10-12 14:29