代码之家  ›  专栏  ›  技术社区  ›  mustafa

用于开发快照的Swift包管理器工具版本

  •  0
  • mustafa  · 技术社区  · 6 年前

    我尝试使用最近在swift5.3中实现的SPM的一些新特性。比如新的二进制依赖和资源支持。为了测试这些新功能,我访问了swift.org,下载了最新的swift5.3开发快照,目前是2020年4月21日,我安装了它,并在xcode首选项中选择了它作为默认工具链。然而,当我用xcode创建新的包时,它说swift工具版本是5.2。我试着把它设置成5.3 // swift-tools-version:5.3 . 但xcode说

    package at ... is using Swift tools version 5.3.0 but the installed version is 5.2.0

    所以我的问题是如何从开发快照测试spm的最新开发?

    0 回复  |  直到 6 年前
        1
  •  4
  •   Mojtaba Hosseini    6 年前

    Package.swift

    // swift-tools-version:5.3
    

    虽然这是一个评论,应该被忽略,但它不是!更改为:

    // swift-tools-version:5.2
    

    有时你需要删除 .build 和 .swiftpm

    注意

        2
  •  1
  •   user3546621    6 年前

    要从命令行使用新的工具链,首先需要将其导出: $ export TOOLCHAINS=swift .

    然后,您可以检查使用哪个版本: $ swift --version

    here .