我有一些在podspec中定义的代码。让我们称之为插件。该项目将Podfile中的插件作为开发窗格导入。
pod 'Plugin', :path => 'path/to/podspec'
该项目还取决于Firebase。这也是在Podfile中定义的。
pod "Firebase"
现在,我希望能够从我的插件中访问Firebase,即我希望能够从我的主项目和插件中调用Firebase方法。
这可以通过手动更改Pods项目中的Build Settings来实现吗?
背景:
我想这样做的原因是因为Firebase是作为框架分发的 - 源是不可用的。当我在插件podspec中向Firebase添加依赖项时,会发现未找到标头错误。我已与Firebase的开发人员联系,这是一个他们无法解决的已知问题。作为一种解决方法,我下载了Firebase框架并使用vendored_frameworks
命令将它们添加到podspec中,这是有效的。但是当我尝试导入同样依赖于Firebase的其他pod时,它会导致各种令人头疼的问题。