github - 如何导入使用旧版本 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 包?
谢谢
解决方案
我通过在 XCode 11 上重新创建具有相同名称的包并将所有文件放入新包中解决了这个问题。
XCode 已经提供了 Package.swift 文件,所以我没有碰它。第一行描述了 Swift 工具版本。
从 File -> New -> Swift Package 将其添加为新包时:我确实将“添加到”和“组”设置为项目名称。而且我还在这个项目文件夹中创建了包。
我还将包添加到目标,选择目标名称 -> 常规选项卡 -> 框架、库和嵌入式内容 -> + 按钮从列表中选择它。
然后在我的项目viewController中我添加了
import [PackageNameHere]
后来,我决定不把它当作一个包来使用,但如果有人想这样做,我就是这样做的。
推荐阅读
- asp.net-core - CQRS:我应该为读取模型使用不同的事件吗?
- python-3.x - 替换给定组数的数据框中的值
- javascript - 如何向 nock.Scope 添加扩展功能
- ansible - 无法设置环境变量以用于 ansible 角色
- r - 闪亮选择多个输入中的动态/条件过滤(selectizeInput,multiple = TRUE)
- javascript - 根据谷歌表格中单元格值的变化向特定地址发送电子邮件
- java - 带有 AWS S3 的 RESTFUL API
- javascript - 将 react 中的功能组件转换为基于类的组件
- java - 传输 ArrayList
元素到二维数组 String - .net-core-3.0 - 如何在 .net core 3.0 中阅读正文内容?