我正在考虑配置 SwiftyJSON.在 docs状态下,您可以使用以下任一方法配置库: CocoaPods 迦太基 Swift包管理器 手动 配置外部库时这些方法的优缺点是什么? 以下是关于他们每个人的一些观点
> CocoaPods
>迦太基
> Swift包管理器
>手动
配置外部库时这些方法的优缺点是什么?
以下是关于他们每个人的一些观点1. CocoaPods
优点
>最广泛使用的依赖管理器.
>几乎每个流行的库,框架供应商都为他们的库/框架提供pod.
>您可以尝试使用libray及其使用,而无需手动手动下载. pod try命令
缺点
>您应该使用工作区管理项目.
>如果任何供应商没有添加或更新其库的pod规范,则很难维护.
2.迦太基
优点
>无需将项目保留在工作区中.
>它不是一个集中式系统,无需等待供应商更新/添加库到任何集中式仓库.
缺点
>首次需要将您的框架添加到项目中.
3. Swift包管理器
优点
>来自swift本身的创建者/维护者的产品.
缺点
>不是很受欢迎.
>仍然需要由开发人员社区进行调整.
4.手册
优点
>你有完全的控制权.
>您可以编辑(如果许可证允许…).
缺点
>需要手动工作来添加依赖项.
>难以更新库.
>不确定我们是否可以使用Swift Package Manager将Objective-C库添加到项目中.
我建议使用CocoaPods,因为它非常简单易用,并将从互联网上获得足够的帮助和资源.