依赖于另一个 iOS 框架项目的 podspec



我开发了一个与其他开发人员共享的swift farmework(我们将其命名为B(。这个框架使用的是我最近用objective-c创建的另一个ios framework project(我们将其命名为 A(。

现在,我想与cocoa pod分享框架B。我想知道如何在podspec文件中链接这两个项目。我需要与pod分享它们吗?或者是否有任何其他解决方案可以共享项目 B?

当我尝试创建一个使用 obj-c 框架的 swift 框架时,我遇到了同样的问题,但没有找到一个很好的解决方案。

所以我在 podspec 文件中建立了一个依赖项,现在我的 swift 框架可以通过 podfile 安装并且工作正常。当我调用 pod 安装/更新时,它会安装/更新我的框架和依赖框架

可以通过一行创建依赖项

spec.dependency 'SomeOtherPod'

查看此链接 https://guides.cocoapods.org/syntax/podspec.html

你也可以检查我的豆荚规格

我唯一不喜欢的是我现在的项目中有一个警告:

输出文件的多个构建命令..../Build/Products/Debug-iphonesimulator/NMSSH/NMSSH.framework/Headers/NMSSH.h

仍在努力寻找解决的方法

希望这对你有帮助

您有 2 个选项:1. 分发两个 pod 并在你的 podspec 文件中使用 spec.dependency (参见 Woof 的答案(2. 将 A 源文件直接添加到 B 的源文件中

最新更新