您可以在iOS应用中使用Package.swift而不是.xcodeproj吗?

问题描述 投票:0回答:1

我一直在使用File-> Swift Packages-> Add Package Dependency将Swift软件包依赖项添加到我的iOS应用项目中。但是可以改用Package.swift吗?我以为我可以放入Package.swift,它将开始使用它来解析我的软件包。我也正在使用Cocoapods,因此无法生成新的xcodeproj文件。

swift xcode swift-package-manager
1个回答
0
投票

要使用Package.swift文件管理项目的快速软件包依赖关系,应执行下一步:

  1. 创建一个包含您的项目的工作空间(如果没有)
  2. [创建空的快速包,例如项目文件夹中的“依赖项”
  3. 将包添加到您的工作区(只需使用快速包拖放文件夹)
  4. 将项目目标与“依赖项”链接:“构建阶段->将二进制文件与库链接”
  5. 将依赖项添加到Package.swift:
let package = Package(
    name: "Dependencies",
    ...
    dependencies: [
        .package(url: "https://github.com/username/SwiftPackage.git", .exact("1.1.0")),
    ],
    targets: [
        .target(
            name: "Dependencies",
            dependencies: ["SwiftPackage"]),
        ...
    ]
)

现在,在编辑Package.swift文件之后,所有swift软件包依赖项在您的项目中都将自动可用。

© www.soinside.com 2019 - 2024. All rights reserved.