运行时:
swift包generate-xcodeproj
设置了默认的默认值,每次我们对Package.swift文件进行更改时,它们都会创建手动工作。
基本SDK设置为macOS而不是iOS BaseSDKIssue
部署目标设置为默认值(确切的更改是iOS8而不是iOS13) DeploymentTargetsIssue
使用以下命令创建模块:
swift包初始化--name xyz --type库
//修改Package.swift以使其具有xyz所具有的依赖性
swift包generate-xcodeproj
在运行generate-xcodeproj时,如何将基本SDK设置为iOS,将部署目标设置为iOS13
这是我尝试做的事情的简单结构SimpleStructure
答案 0 :(得分:1)
看看这个page关于设置软件包的信息。在swift软件包文件中,您可以定义平台,如下所示:
// swift-tools-version:5.1
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"]),
]
)
我不确定是否可以设置Xcode项目,因为一般情况下,快速软件包的设置都与平台无关。