首页 > 解决方案 > Xcode 11 中没有这样的模块“PackageDescription”

问题描述

我有一个现有的框架和库项目,并希望他们使用 Swift 包管理器。

我有一个 Xcode 11 并且已经阅读了使用 Xcode 创建一个 Swift 包

将 Package.swift 添加到项目和应用程序目标后

import PackageDescription

let package = Package(
    name: "MyLibrary",
    platforms: [
        .macOS(.v10_13),
    ],
    products: [
        .library(name: "MyLibrary", targets: ["MyLibrary"]),
    ],
    dependencies: [
        .package(url: "https://url/of/another/package/named/Utility", from: "1.0.0"),
    ],
    targets: [
        .target(name: "MyLibrary", dependencies: ["Utility"]),
        .testTarget(name: "MyLibraryTests", dependencies: ["MyLibrary"]),
    ]
)

我收到一个错误

没有这样的模块“PackageDescription”

如何导入PackageDescription模块?

标签: iosxcode11swift-package-manager

解决方案


我刚刚在very first line文件下面添加了一行Package.swift,它对我有用。

// 快速工具版本:4.0

注意:请不要在此行之前写任何东西甚至评论

之后不要忘记运行swift build命令


推荐阅读