iOS Swift 包管理的3种方式
2020-01-21 本文已影响0人
本本的开心牧场
- CocoaPods
- Carthage
- Swift Package Manager
CocoaPods
就不再赘述
Carthage
轻量级项目依赖管理工具
去中心化(没有CocoaPods那样的中心库)和非入侵性(不会像CocoaPods那样修改Xcode项目属性配置依赖关系,需要开发人员配置依赖关系)
创建方式
touch cartfile
在cartfile 添加配置
github "Alamofire/Alamofire" "5.0.0-rc.3"
github "onevcat/Kingfisher"
github "nixzhu/MonkeyKing"
github "SwiftyJSON/SwiftyJSON" ~> 4.0
github "SnapKit/SnapKit" ~> 5.0.0
carthage update --platform iOS
项目配置


Swift Package Manager
苹果推出的用于管理分发swift代码的工具,可以用于创建swift的库和可执行程序

