【问题标题】:Swift Package build failure. Remedy?Swift 包构建失败。补救?
【发布时间】:2021-09-25 11:56:54
【问题描述】:

背景:
此代码基于 Mattt 多年前编写的过时 PM 示例。

目标:我正在尝试导入工作,所以我创建了一个基本包;基于 Mattt 的 working 包。他的例子完美无缺。因此尝试从头开始重新创建。

场景:

  1. 我创建了一个基本包。
  2. 我添加了一个依赖项。
  3. 我在包源中添加了一个“导入

这是实际代码:

// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "RicPackage",
    products: [
        // Products define the executables and libraries a package produces, and make them visible to other packages.
        .library(
            name: "RicPackage",
            targets: ["RicPackage"]),
    ],
    dependencies: [
        .package(name: "PlayingCard", url: "https://github.com/apple/example-package-playingcard.git", from: "3.0.0")
    ],
    targets: [
        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
        // Targets can depend on other targets in this package, and on products in packages this package depends on.
        .target(
            name: "RicPackage",
            dependencies: ["PlayingCard"]),
        .testTarget(
            name: "RicPackageTests",
            dependencies: ["RicPackage"]),
    ]
)

问题: 为什么会这样?
我错过了什么?

【问题讨论】:

  • 我进行了您建议的更改,并根据编译器建议将“名称”字段添加到依赖项 .package 项中。现在我在没有解释的情况下构建失败。

标签: ios swift-package-manager


【解决方案1】:

小精灵?

我使用包头来观察语法接受的变化。然后我恢复到最新版本并重新编译。

这次成功了。

我重新启动了 Xcode 以确保这是真的。 我重建......再次成功。

注意:一定要注意包头,说明包的版本。包语法(除其他外)更改/版本。

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多