API网关:如何为特定版本的API网关部署iOS客户端API?

时间:2016-10-04 14:16:39

标签: ios aws-api-gateway

我正在使用AWS API Gateway和iOS Swift应用程序。

来自Github我已经获得了最新版本的iOS AWS框架(目前为2.4.9)。但是,AWS API Gateway控制台会启动不兼容的客户端代码。

来自AWS 2.4.9 AWSAPIGatewayClient.h

@property (nonatomic, strong, readonly) AWSServiceConfiguration *configuration;

从API网关控制台生成客户端代码XxClient.swift(第124行)

init(configuration: AWSServiceConfiguration) {
    super.init()

    self.configuration = configuration

因为v2.4.9将configuration定义为readonly,所生成的客户端代码不起作用 - 它已过时。

我可以生成一组兼容的客户端文件吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

API网关为Swift生成的SDK还提供了一个名为AWSApiGatewayBridge.h的文件,该文件通过应用程序的桥接标头导入(显示在Bridging_Header.h中)。

生成的SDK在项目中未导入AWSApiGatewayBridge.h的情况下无法正常工作。

SDK版本2.4.9是最新版本,可以正常使用。

谢谢, 罗汉