我开发了一个与其他开发人员共享的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 的源文件中