Swift/Xcode依赖关系管理方法
我正在研究如何配置SwiftyJSON。您可以使用以下任一方法配置库的状态:Swift/Xcode依赖关系管理方法,xcode,swift,dependency-management,Xcode,Swift,Dependency Management,我正在研究如何配置SwiftyJSON。您可以使用以下任一方法配置库的状态: 椰子荚 迦太基 Swift软件包经理 手册 配置外部库时,这些方法的优缺点是什么 下面是关于每一个问题的一些要点 1。椰子荚 专业人士 最广泛使用的依赖关系管理器 几乎每个流行的库、框架供应商都为其库/框架提供pod 您可以在不手动下载的情况下尝试库及其用法吊舱尝试命令 缺点 您应该使用工作区管理您的项目 如果任何供应商没有添加或更新其库的pod规范,则很难维护 2。迦太基 专业人士 无需将项目保留在工作区中
配置外部库时,这些方法的优缺点是什么 下面是关于每一个问题的一些要点 1。椰子荚 专业人士
- 最广泛使用的依赖关系管理器
- 几乎每个流行的库、框架供应商都为其库/框架提供pod
- 您可以在不手动下载的情况下尝试库及其用法<代码>吊舱尝试命令
- 您应该使用工作区管理您的项目
- 如果任何供应商没有添加或更新其库的pod规范,则很难维护
- 无需将项目保留在工作区中
- 它不是一个集中式系统,不需要等待供应商将库更新/添加到任何集中式回购中
- 第一次需要将您的框架添加到项目中
- swift本身的创造者/维护者提供的产品
- 没有创建额外的工作区
- 超级容易集成。 缺点
- 不太受欢迎
- 尽管如此,仍需要开发人员社区采用
- 你有完全的控制权
- 您可以编辑(如果许可证允许…)
- 需要手动添加依赖项
- 很难更新库
- 不确定是否可以使用Swift Package Manager将Objective-C LIB添加到项目中
CocoaPods
,因为它使用起来非常简单,可以从互联网上获得足够的帮助和资源
在2019年的WWDC中,苹果公司推出了Xcode 11,其中内置了使用SPM的功能。因此,很容易将SPM用作椰子荚