podspec依赖于另一个ios框架项目

时间:2017-05-18 12:03:28

标签: ios swift xcode cocoapods ios-frameworks

我开发了swift farmework与其他开发者共享(让我们将其命名为B)。此框架正在使用我最近使用ios framework project创建的另一个objective-c(让我们将其命名为A)。

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

2 个答案:

答案 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的源文件

相关问题