You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CocoaPods集成iOS Apollo SDK 1.x并生成查询类?

使用CocoaPods集成Apollo iOS 1.x的代码生成流程

前置准备

确保你已安装apollo-ios-cli,如果未安装,可通过Homebrew安装:

brew install apollo-ios-cli

1. 初始化Apollo配置

在项目根目录(Podfile所在目录)运行以下命令,生成适配CocoaPods的配置文件:

apollo-ios-cli init --schema-name GraphQLAPI --module-type cocoapods

执行后会生成apollo-codegen-config.json,该文件会自动配置CocoaPods项目的模块类型与代码输出规则。

2. 放置Schema与查询文件

  • Schema文件:将schema.graphqls放在项目内的指定目录(比如根目录下的GraphQL文件夹),并在apollo-codegen-config.json中确认schemaPath指向该文件的正确路径。
  • 查询/突变文件:将你的查询文件(如MyQuery.graphql)放在项目内任意位置(建议与Schema同目录或子目录),配置文件的includes字段默认匹配所有.graphql文件,无需额外修改(如需排除特定路径可调整excludes字段)。

3. 生成Swift查询类

在项目根目录运行生成命令:

apollo-ios-cli generate

生成的Swift文件默认输出到./Generated/GraphQLAPI目录(可在apollo-codegen-config.json中修改outputPath调整输出位置)。

4. 添加生成代码到项目

打开Xcode,将生成的GraphQLAPI文件夹拖拽到你的项目中,勾选对应的目标(主App或框架),按需选择"Copy items if needed"。

后续更新

每次修改Schema或查询文件后,重新运行apollo-ios-cli generate即可更新生成的代码。

内容的提问来源于stack exchange,提问作者Ravikanth Manne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 07:45:06