Ios 没有此类模块';包装说明';在Xcode 11中
我有一个框架和库的现有项目,希望他们使用Swift软件包管理器 我有一个Xcode 11,已经读过了 将Package.swift添加到项目和应用程序目标后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
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,您是如何解决问题的?最好的