当前位置 : 主页 > 手机开发 > 其它 >

Swift / Xcode依赖管理方法

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在考虑配置 SwiftyJSON.在 docs状态下,您可以使用以下任一方法配置库: CocoaPods 迦太基 Swift包管理器 手动 配置外部库时这些方法的优缺点是什么? 以下是关于他们每个人的一些观点
我正在考虑配置 SwiftyJSON.在 docs状态下,您可以使用以下任一方法配置库:

> CocoaPods
>迦太基
> Swift包管理器
>手动

配置外部库时这些方法的优缺点是什么?

以下是关于他们每个人的一些观点

1. CocoaPods

优点

>最广泛使用的依赖管理器.
>几乎每个流行的库,框架供应商都为他们的库/框架提供pod.
>您可以尝试使用libray及其使用,而无需手动手动下载. pod try命令

缺点

>您应该使用工作区管理项目.
>如果任何供应商没有添加或更新其库的pod规范,则很难维护.

2.迦太基

优点

>无需将项目保留在工作区中.
>它不是一个集中式系统,无需等待供应商更新/添加库到任何集中式仓库.

缺点

>首次需要将您的框架添加到项目中.

3. Swift包管理器

优点

>来自swift本身的创建者/维护者的产品.

缺点

>不是很受欢迎.
>仍然需要由开发人员社区进行调整.

4.手册

优点

>你有完全的控制权.
>您可以编辑(如果许可证允许…).

缺点

>需要手动工作来添加依赖项.
>难以更新库.
>不确定我们是否可以使用Swift Package Manager将Objective-C库添加到项目中.

我建议使用CocoaPods,因为它非常简单易用,并将从互联网上获得足够的帮助和资源.

网友评论