加入我们,于10月8-10日在纽约市,了解关于GraphQL联邦和API平台工程的最新技巧、趋势和新闻。加入我们,参加2024年纽约市GraphQL峰会
文档
免费开始

1. 配置项目


在这个步骤中,您将获取起始项目并将Apollo iOS SDK添加到新项目中。 SDK。

克隆起始项目

git clone https://github.com/apollographql/iOSTutorial.git

起始项目位于starter 文件夹中。

注意:任何时候,如果您想查看项目的完整版本,请打开 final 文件夹中的项目。

在Xcode中打开'starter'项目

打开 starter 文件夹中的 RocketReserver.xcodeproj

Folder structure for opening project

当项目打开时,Swift Package Manager (SPM) 将解决您将在项目中使用的某些依赖项,这些依赖项已经设置好

如果构建并运行项目,您应该会看到一个包含占位符数据的列表

Starting app state

接下来,让我们将Apollo作为一个依赖项添加。

将Apollo iOS SDK添加到您的项目中

  1. 前往 文件 > 添加包...。弹出添加包对话框,默认情况下带有Apple包。在右上角,将 https://github.com/apollographql/apollo-ios 粘贴到搜索栏中:
The Xcode add package dialog, arrow pointing at search bar
  1. Xcode将显示 apollo-ios 包,并允许您在右侧面板中选择版本。从版本下拉菜单中选择 直到下一个次版本(在撰写本文时,当前的次版本是1.2.x,请注意,次版本之间可能发生较小的破坏性更改):
Select next minor in dropdown
  1. 点击 添加包。一旦 SPM 完成对包的检查,就会显示库中包含的框架目标的列表。对于这个教程,选择主 Apollo 目标和 ApolloWebSocket 目标:
Select the first and last targets

注意:请不要选择 Apollo-Dynamic 目标,这个目标仅用于连接到我们库的项目。除了这个示例之外,大部分项目都不需要这样做。

  1. 点击 添加包。SPM 将获取您的依赖项。完成后,您可以在项目导航器中看到它们:
Screenshot of installed dependencies

注意:由于 SPM 尚未实现 基于目标的依赖项解析,您将看到即使是您没有选择的 ApolloSQLite 依赖(它依赖于目标)也会出现。

现在,您的项目应该准备好使用 Apollo iOS SDK 了。接下来,您将 将 GraphQL 模式添加到项目中。

上一页
介绍
下一页
2. 添加 GraphQL 模式
评分文章评分在GitHub编辑在GitHub编辑论坛Discord

©2024Apollo Graph Inc.,即Apollo GraphQL。

隐私政策

公司