将项目依赖从 CocoaPods 迁移到 SPM

昨日的文章讲了如何删除项目中的 CocoaPods 依靠,文章中也有提到未来的趋势一定是从 CocoaPods 到 Swift Package Manager(SPM),今日就来讲讲如何增加 SPM 依靠。

SPM 是苹果在2018年推出的供 Swift 开发者进行包办理的东西,从 Xcode 11 开端支持。

首先打开 Xcode,点击项目根目录,挑选 PROJECT,然后挑选第三个 Tab,Package Dependencies,最终点击下边的加号按钮。

将项目依赖从 CocoaPods 迁移到 SPM

之后会呈现 Package 的挑选面板:

将项目依赖从 CocoaPods 迁移到 SPM

然后在右上角的输入框中输入你要依靠的项目地址,如果不知道项目地址能够到依靠包的官方页面检查,比如咱们要增加 Alamofire,就能够到其 Github 页面 github.com/Alamofire/A…,文档中有 Swift Package Manager 的装置办法:

将项目依赖从 CocoaPods 迁移到 SPM

将项目依赖从 CocoaPods 迁移到 SPM

拷贝这个地址复制到前边说的输入框内,Xcode 会自动帮咱们找到这个库,在右侧能够挑选你需求依靠的版本以及对应的 Target:

将项目依赖从 CocoaPods 迁移到 SPM

将项目依赖从 CocoaPods 迁移到 SPM

最终点击右下角的 Add Package 按钮,随后 Xcode 会下载这个仓库,并弹出面板让咱们挑选要增加到哪个 Target,最终再次点击 Add Package 即可

将项目依赖从 CocoaPods 迁移到 SPM

增加完成后,咱们就能够在 Xcode 项目中看到这个依靠被成功增加进来了。

将项目依赖从 CocoaPods 迁移到 SPM

之后你就能够开端愉快的使用它们了:

import UIKit
import Alamofire
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        AF.request("https://apple.com").response { res in
            debugPrint(res)
        }
    }
}

最终我还下载了一些 swift 开发中干流的一些库,装置都很快,用起来能够说非常方便了。

将项目依赖从 CocoaPods 迁移到 SPM

除了在 GitHub 上找 swift 包之外,Swift Package Index(SPI) 也是一个不错的挑选,SPI 是一个开源的 swift 包集合地,这儿包含了很多的 swift 开源库,并且在前不久,苹果官方资助了 SPI,以确保它能正常的发展下去,在不久的将来,Swift 开源库或许不支持 CocoaPods,但一定会支持 Swift Package Manager。

参考资料

[1]

Swift Package Index: swiftpackageindex.com/

点击下方大众号卡片,关注我,每天共享一个关于 iOS 的新知识

本文同步自微信大众号 “iOS新知”,每天准时共享一个新知识,这儿只是同步,想要及时学到就来关注我吧!