我开发了swift farmework
与其他开发者共享(让我们将其命名为B)。此框架正在使用我最近使用ios framework project
创建的另一个objective-c
(让我们将其命名为A)。
现在,我想与cocoa pod
共享框架B.我想知道如何在podspec
文件中链接这两个项目。我是否需要与pod
分享这两者?或者是否还有其他只能共享项目B的解决方案?
答案 0 :(得分:0)
当我尝试创建一个使用obj-c框架的swift框架时,我遇到了同样的问题,但没有找到一个出色的解决方案。
所以我在podspec文件中创建了一个依赖项,现在我的swift框架可以通过podfile安装,它运行正常。当我调用pod install / update时,它会安装/更新我的框架和依赖框架
可以通过一行
创建依赖关系spec.dependency'TomeOtherPod'
点击此链接https://guides.cocoapods.org/syntax/podspec.html
您也可以查看my podspec
我唯一不喜欢的是现在我的项目中有一个警告:
输出文件的多个构建命令 .... /建造/产品/调试-iphonesimulator / NMSSH / NMSSH.framework /接头/ NMSSH.h
仍在努力寻找解决方法
希望这会对你有所帮助
答案 1 :(得分:0)
您有两种选择: 1.分配两个pod并在podspec文件中使用spec.dependency(参见Woof的答案) 2.将源文件直接添加到B的源文件