如何将包集合添加到我的 Xcode 项目中?

Jav*_*ide 4 xcode package swift

在具有 iOS 部署目标 14.5 的 Xcode 12.5 中,我想导入swift-collections库以使用 module OrderedDictionary

当我添加以下 URLhttps://developer.apple.com/swift/packages/collections/apple.json作为包存储库时,出现以下错误:

在此输入图像描述

我认为这是一个授权问题。我应该在哪里输入我的凭据?

Raj*_*han 6

Swift 5.5 和 Xcode 13+

Package Collections是在 Swift 5.5 和 Xcode 13 中引入的。

来自Swift.org

您可以使用 SwiftPM 命令行中的新 package-collection 添加选项来添加它

$ swift package-collection add https://developer.apple.com/swift/packages/collections/apple.json
Run Code Online (Sandbox Code Playgroud)

触发上述命令后,在 Xcode 项目导航器中选择您的项目,在项目和目标列表中再次选择它,然后切换到 Swift Packages 选项卡并单击 Packages 列表下方的 + 按钮,您将看到一个集合列表。并从列表中添加 swift-collections 包。

在此输入图像描述

注意:确保您至少安装了 Swift 5.5。您可以检查正在运行的 Swift 版本swift --version

Xcode 13 以下

有效网址为:https://github.com/apple/swift-collections

您必须添加 swift collections 包而不是 json。

从这里检查Using Swift Collections in your project部分

安装后,您将看到以下用于选择目标的选项卡。并选择 OrderedCollections 目标。

文档: https ://github.com/apple/swift-collections/blob/main/Documentation/OrderedDictionary.md

在此输入图像描述