Ios 没有此类模块';包装说明';在Xcode 11中

Ios 没有此类模块';包装说明';在Xcode 11中,ios,xcode11,swift-package-manager,Ios,Xcode11,Swift Package Manager,我有一个框架和库的现有项目,希望他们使用Swift软件包管理器 我有一个Xcode 11,已经读过了 将Package.swift添加到项目和应用程序目标后 import PackageDescription let package = Package( name: "MyLibrary", platforms: [ .macOS(.v10_13), ], products: [ .library(name: "MyLibrary

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

我有一个Xcode 11,已经读过了

将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模块?

您的
包.swift
是Xcode目标的一部分吗?它不是由您编译的普通文件,而是由生成系统编译的,它链接在
PackageDescription
中。我唯一一次看到这种情况是它意外地被添加到一个普通的Xcode目标中。是的,该文件是应用程序目标的一部分,这就是你的问题所在。您需要使所有作为包产品一部分的源文件不在Xcode目标中。然后需要将包拖到Xcode中,因为它是本地包。然后设置任何需要包链接的Xcode目标。WWDC会议详细介绍了Xcode和SwiftPM如何协同工作。您好@Adobels,您是如何解决问题的?最好的