如果您要使用的库不支持Carthage,该怎么办

时间:2017-08-30 06:25:05

标签: ios carthage

我正在访问Carthage是否适合我的项目以及我想找到答案的一个问题是当我想使用的库/框架没有支持Carthage时该怎么办。

你们有没有遇到过这个问题并且之前找到了解决方案?

由于

1 个答案:

答案 0 :(得分:2)

Carthage需要的主要内容是框架,并且该框架的方案是"shared"方案。

因此,获得支持Carthage的项目的一种方法是将它分叉到GitHub上,然后在Xcode中共享该方案并将其检入到fork中,然后在Cartfile中使用该fork的地址。如果你在这方面取得了成功,那么可以与原作者一起做一个Pull Request,这样你的Carthage支持就可以被嫁接到主存储库中。

如果您想要使用的项目不使用框架,那么您还有一些工作要做,因为项目需要重构,但这是可能的。这是一个旧的PDF viewer project和迦太基支持某人grafted into a fork通过将事情重构为一个框架(有一些原因它不被接受为PR,现在主要的回购已被弃用但它会给你关于预期的一些想法