将 Apollo 作为 XCFramework 使用
如果您需要使用Apollo iOS 和代码生成输出作为 XCFramework,此页面将提供如何操作的概述,以及收集社区报告的您可能遇到的一些技巧。
创建 XCFramework
Apollo iOS
为了将 Apollo iOS 作为 XCFramework 使用,我们提供了一个 apollo-ios-xcframework 仓库,该仓库可以从 Apollo iOS 代码(包括必要的命令)生成 XCFramework。这可以直接使用,或作为您根据需要进一步定制的起点。
代码生成输出
您还可以将代码生成的输出作为 XCFramework 使用,您需要自己配置此环境。您可以使用 代码生成测试 项目作为示例/起点。
技巧
枚举@unknown
情况
在 Apollo iOS 和代码生成输出中的枚举,您应该在任何使用枚举的地方实现 @unknown
情况。有关 @unknown
的更多信息,请参阅 Swift 文档。
自定义标量
如果您有自定义的 标量 类型,这些类型使用别命名,例如 别名 类型,您需要进行一个 Foundation
的 @_exported import Foundation
导入,以防止 Swift 6 中变为错误的警告。