简介
欢迎!本教程演示了将Apollo iOS SDK 添加到应用程序中,以便与 GraphQL 服务器进行通信。在本教程中,您将学习如何:
- 下载模式
- 运行代码生成
- 编写查询和 突变...
- 处理错误
- 处理分页
- 使用后端服务器进行认证
- 使用 订阅 接收实时更新
该教程使用了一个在 Heroku 上托管的Apollo Server 实例,并通过它连接到服务器。如果您想了解如何构建自己的服务器,请参阅Apollo 完整教程。
如果您在教程过程中遇到任何问题,请随时通过以下方式提问:在教程 GitHub 仓库中打开一个问题或访问我们的社区论坛寻求帮助。
您正在构建什么?
本教程将引导您构建一个应用程序,这些应用程序可以在由 SpaceX 发射的火箭上“预定座位”。
本教程已确认与以下工具兼容
- Xcode 14.3
- Swift 5.8
- Apollo iOS SDK 1.2.0
本教程假定您正在使用装有 Xcode 的 Mac,并且假设您有一些 iOS 开发经验。教程使用 SwiftUI 构建,但不旨在教授 SwiftUI,而是阐述如何使用 Apollo iOS SDK。
在开始之前,您应该检查或下载位于 https://github.com/apollographql/iOSTutorial 的 iOS 教程仓库内容。有一个“入门”文件夹,您将从那里开始,还有一个“完成”文件夹,显示了应用程序完成时将看起来像什么。