首页 > 解决方案 > 如何导入使用旧版本 Swift 工具的 swift 包?

问题描述

我试图打开一个包,即尝试导入并运行存储库下的 swift 文件夹。

当我在 XCode 11 中打开->Package.swift 文件时,它实际上打开了该目录下的所有文件。所以,我认为我离运行它又近了一步。

但是现在当我尝试构建它时出现错误:

package at RepositoryName/swift’ is using Swift tools version 3.1.0 which is no longer supported; consider using ‘// swift-tools-version:5.1’ to specify the current tools version

所以,我想知道是否有办法导入和使用这个使用旧版 swift 工具版本的 swift 包?

谢谢

标签: githubversionxcode11swift-package-manager

解决方案


我通过在 XCode 11 上重新创建具有相同名称的包并将所有文件放入新包中解决了这个问题。

XCode 已经提供了 Package.swift 文件,所以我没有碰它。第一行描述了 Swift 工具版本。

从 File -> New -> Swift Package 将其添加为新包时:我确实将“添加到”和“组”设置为项目名称。而且我还在这个项目文件夹中创建了包。

在此处输入图像描述

我还将包添加到目标,选择目标名称 -> 常规选项卡 -> 框架、库和嵌入式内容 -> + 按钮从列表中选择它。 在此处输入图像描述

然后在我的项目viewController中我添加了

import [PackageNameHere]

后来,我决定不把它当作一个包来使用,但如果有人想这样做,我就是这样做的。


推荐阅读