加入我们,从10月8日至10日来纽约市,学习关于 GraphQL 联邦和 API 平台工程的最新技巧、趋势和新闻。加入我们,参加2024年纽约市的 GraphQL Summit
文档
免费开始

Apollo iOS 1.6 迁移指南

从 1.5 到 1.6


本指南描述了将代码从版本 1.5 迁移到版本 1.6 的过程。如果您不是 1.5 版本,请遵循相关的迁移指南。

Apollo Codegen SPM 包

1.6 更新通过将代码拆分为多个不同的存储库/包重构了 Apollo iOS 生态系统。Apollo iOS。以下是这些更改之一:apollo-ios-codegen 仓库和 SPM 包的创建,供希望通过 Swift 而非使用 CLI 工具进行代码生成的用户使用。

注意:如果您使用 CLI 工具进行代码生成,则此更改不会影响您。有关 1.6 版本中项目重构的更多信息,请参阅 该 GitHub 问题。

如果您通过 Swift 进行代码生成,您的 Package.swift 文件中将包含类似以下内容:

Package.swift
let package = Package(
name: "MyCodegen",
platforms: [.macOS(.v10_15)],
dependencies: [
.package(url: "https://github.com/apollographql/apollo-ios", exact: "1.5.0")
],
targets: [
.executableTarget(
name: "MyCodegen",
dependencies: [
.product(name: "ApolloCodegenLib", package: "apollo-ios"),
],
path: "Sources"),
]
)

为了保持您的代码在 1.6 版本中成功构建,您将需要使用新的 apollo-ios-codegen 包,而不是 apollo-ios 包:

Package.swift
let package = Package(
name: "MyCodegen",
platforms: [.macOS(.v10_15)],
dependencies: [
.package(url: "https://github.com/apollographql/apollo-ios-codegen", exact: "1.6.0")
],
targets: [
.executableTarget(
name: "MyCodegen",
dependencies: [
.product(name: "ApolloCodegenLib", package: "apollo-ios-codegen"),
],
path: "Sources"),
]
)
上一页
v1.5
下一页
版本1.7
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,即Apollo GraphQL。

隐私政策

公司