我正在访问Carthage是否适合我的项目以及我想找到答案的一个问题是当我想使用的库/框架没有支持Carthage时该怎么办。
你们有没有遇到过这个问题并且之前找到了解决方案?
由于
答案 0 :(得分:2)
Carthage需要的主要内容是框架,并且该框架的方案是"shared"方案。
因此,获得支持Carthage的项目的一种方法是将它分叉到GitHub上,然后在Xcode中共享该方案并将其检入到fork中,然后在Cartfile中使用该fork的地址。如果你在这方面取得了成功,那么可以与原作者一起做一个Pull Request,这样你的Carthage支持就可以被嫁接到主存储库中。
如果您想要使用的项目不使用框架,那么您还有一些工作要做,因为项目需要重构,但这是可能的。这是一个旧的PDF viewer project和迦太基支持某人grafted into a fork通过将事情重构为一个框架(有一些原因它不被接受为PR,现在主要的回购已被弃用但它会给你关于预期的一些想法