生成iOS项目文件

时间:2019-08-13 18:20:49

标签: ios swift swift-package-manager

运行时:

swift包generate-xcodeproj

设置了默认的默认值,每次我们对Package.swift文件进行更改时,它们都会创建手动工作。

  1. 基本SDK设置为macOS而不是iOS BaseSDKIssue

  2. 部署目标设置为默认值(确切的更改是iOS8而不是iOS13) DeploymentTargetsIssue

使用以下命令创建模块:

swift包初始化--name xyz --type库

//修改Package.swift以使其具有xyz所具有的依赖性

swift包generate-xcodeproj

在运行generate-xcodeproj时,如何将基本SDK设置为iOS,将部署目标设置为iOS13

这是我尝试做的事情的简单结构SimpleStructure

1 个答案:

答案 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项目,因为一般情况下,快速软件包的设置都与平台无关。

相关问题