ios - Xcode 11 中没有这样的模块 'PackageDescription'

标签 ios xcode11 swift-package-manager

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

我有一个 Xcode 11 并且已经阅读了 Creating a Swift Package with Xcode .

将 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"]),
    ]
)

我收到一个错误

No such module 'PackageDescription'



如何导入 包装说明 模块?

最佳答案

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

// swift-tools-version:4.0


注意:请不要在此行之前写任何内容甚至注释
之后不要忘记运行 swift build命令

关于ios - Xcode 11 中没有这样的模块 'PackageDescription',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59236112/

相关文章:

xcode - Xcode 11 中缺少显示助理编辑器?

swift - 使用 Swift 包管理器在单元测试中使用资源

swift - 使用 Swift 包管理器和 libevent 干净地处理/usr/local/

ios - Swinject:迁移到程序集

ios - 在固定页脚的 UIView 中向页脚添加按钮

ios - Unresolved 标识符 NavigationButton 错误

swiftui - 在 SwiftUI 上下文中,单一事实来源 (SSOT) 的含义是什么?

swift - 如何将 xcassets 目录迁移到 Swift 包管理器?

php - 我如何在 html 中显示 pdf(响应/跨浏览器解决方案)

ios - 应用程序运行时播放音频