【发布时间】:2018-12-19 18:25:04
【问题描述】:
我想在我的项目中添加一个新的 3rd 方库依赖项,例如 Alamofire。我们可以将它与 swift 包管理器一起使用吗?
【问题讨论】:
-
How to add Alamofire in swift project by swift package manager 的可能重复项。它在那里要求 Alamofire,但它应该适用于所有 pod。
我想在我的项目中添加一个新的 3rd 方库依赖项,例如 Alamofire。我们可以将它与 swift 包管理器一起使用吗?
【问题讨论】:
从 Xcode 11 开始,您可以在 Xcode 项目中使用 Swift 包。请参阅Apple's documentation on Swift Packages 了解更多信息。
您还可以通过 Github 上的 Swift Package Manager repo 了解更多信息。
【讨论】:
根据 Apple 最新更新,
感谢此链接澄清 b/w cocoapods 和包管理器的疑问: 我最喜欢这个主题的链接是 - : https://zonneveld.dev/swift-package-manager-to-cocoapods/
Swift Package Manager 于 2016 年推出,但还没有那么强大。最近,新版本的 Swift Package Manager 与 Xcode 11 一起发布。这个新版本终于可以让你替换 CocoaPods。
Apple 包管理器与 Swift 构建系统集成,可自动执行下载、编译和链接依赖项的过程。
从您的项目中移除 CocoaPods
吊舱解体
迁移到 Swift 包管理器
删除 CocoaPods 后,您可以再次使用 .xcodeproj 文件。打开 您的项目,然后转到菜单栏并选择 File -> Swift Packages -> 添加包依赖。
就替换 cocoapds 而言,我认为是的。 与 cocoappods 相比,包管理器更方便,更相关,因为在基于 pod 的项目中,如果有任何更改,那么您需要显式执行此操作,但是如果使用包管理器添加依赖项,XCode 会自动添加更稳定和更新的版本给它。
Go for it , 适用于所有平台 iOS , tvOS , watchOS 和 MacOS 。
【讨论】: