我有一个有多个目标的项目,比如一个 iOS 应用程序、一个 watch OS 应用程序和一些框架。我如何分配相同的迅捷软件包给我的所有目标?Xcode 只让我选一个:
如果我再次尝试添加 Swift Package,这样我就可以将它分配给项目中的另一个目标,我会得到一个错误:
做这件事的正确方法是什么?下面是 Swift 包中的包清单。在那方面有什么事情要做吗? 或者我在 Xcode 必须做些什么不同的事情?
import PackageDescription
let package = Package(
name: "Alamofire",
platforms: [
.macOS(.v10_12),
.iOS(.v10),
.tvOS(.v10),
.watchOS(.v3)
],
products: [
.library(
name: "Alamofire",
targets: ["Alamofire"])
],
targets: [
.target(
name: "Alamofire",
path: "Source")
],
swiftLanguageVersions: [.v5]
)