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


Apollo iOS SDK 组件

CocoaPods 用户请看

CocoaPods 将 subspecs 合并成一个单独的目标。这意味着

组成 包的库:

描述使用方法

Apollo

核心 库。

包括网络和缓存 API,包括 ApolloClientApolloStore

任何需要直接访问这些核心组件的目标都应该与 Apollo 链接。

ApolloAPI

包括生成的模型项目通常会使用的公共组件。

任何包含你的生成模型的目标应该链接到 ApolloAPI

由于 Apollo 库对这个目标的依赖,所以链接到 Apollo 的任何目标都不需要直接链接到 ApolloAPI

由于生成的模型导出了 ApolloAPI 库的接口,只消费生成的模型但自身不包含它们的targets不需要直接链接到 ApolloAPI

ApolloSQLite

提供由 SQLite 数据库支持的 NormalizedCache 实现。

如果你想跨应用生命周期持久化缓存数据,请使用此库。此库只需要链接到配置了 SQLiteNormalizedCache 并将其传递给 ApolloStore 的目标。

有关设置持久SQLite缓存的更多信息,请参阅SQLiteNormalizedCache

ApolloWebSocket

提供了一种支持GraphQLSubscription操作的传输实现。

如果你的项目使用订阅,你必须包含这个库。此库只需将其链接到配置了WebSocketTransport并传递给ApolloClient的目标。

有关更多信息,请参阅启用GraphQL订阅支持

ApolloTestSupport

包含用于创建生成的模型测试mocks的API

将此库链接到需要创建生成模型mocks的单元测试目标

ApolloCodegenLib

包含用于生成GraphQL模型的代码生成引擎。

对于大多数项目,我们强烈建议使用Codegen CLI,而不是直接使用ApolloCodegenLib

如果想要从自己的Swift可执行目标中运行代码生成引擎,请使用此库。

将此库链接到希望使用Apollo代码生成引擎的开发工具。此库仅支持macOS。

ApolloCodegenLib不应链接到您的应用程序目标。

上一页
3. 操作模型
下一页
v1.0
评分文章评分在GitHub上编辑编辑论坛 Discord

©2024Apollo Graph Inc.,又名Apollo GraphQL。

隐私政策

公司