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