iOS Swift 包管理的3种方式

  • 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的库和可执行程序


推荐阅读更多精彩内容