我正在使用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
,所生成的客户端代码不起作用 - 它已过时。
我可以生成一组兼容的客户端文件吗?如果是这样,怎么样?
答案 0 :(得分:1)
API网关为Swift生成的SDK还提供了一个名为AWSApiGatewayBridge.h
的文件,该文件通过应用程序的桥接标头导入(显示在Bridging_Header.h
中)。
生成的SDK在项目中未导入AWSApiGatewayBridge.h
的情况下无法正常工作。
SDK版本2.4.9是最新版本,可以正常使用。
谢谢, 罗汉