首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoapods与Carthage的结合

Cocoapods与Carthage的结合
EN

Stack Overflow用户
提问于 2015-03-24 13:47:47
回答 2查看 8K关注 0票数 13

我正在创建一个Swift框架,它依赖于其他几个第三方框架。这两个框架都支持Carthage和Cocoapods。

有什么方法可以让我自己的框架支持安装使用Carhage和Cocoapods?或者说是无法实现的,我应该选一个吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-24 16:51:47

您肯定可以在CocoaPods和Carthage中使您的框架可用。这是我推荐的路径,允许用户使用他们喜欢的任何解决方案。还要注意的是,设置一个框架来使用Carthage还可以使那些想要在没有这些解决方案的情况下使用库的用户更加容易。

在较高的级别上,对于CocoaPods,您需要创建一个podspec,其中列出了您的依赖项。通过这种方式,CocoaPods将管理下载和配置它们,同时根据其他用户依赖关系解决它们。请参阅更多here

对于Carthage,您需要为支持的平台配置框架目标,并将依赖项添加到Cartfile中。更多关于here的信息

票数 13
EN

Stack Overflow用户

发布于 2016-09-22 19:23:18

将两者结合起来其实并不困难。在我的框架中,我已经开始使用包含CocoaPods和Pod目录的Example模板。在这个示例项目中,我创建了一个新的Cocoa Touch Framework目标,确保这个目标是共享的(在project管理的方案中),并将我的Pod/Classes目录的内容拖到项目中(使用未检查的Copy items if needed,并且只将Target Membership添加到这个新创建的框架中)。

这应该足够了,迦太基应该找到这个共享的方案并使用它。请记住,在从Carthage使用框架之前,您必须提交更改并创建一个新的git标记。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29234348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档