swift - AWS APIGatewayClient(Swift) 在 Swift3 中不起作用?

标签 swift swift3 aws-sdk aws-api-gateway

按照 README.md,我设置了桥接 header ,包括 AWSApiGatewayBridge.h。

由 Swift 编写的生成的客户端 SDK 在 Swift 3 中存在很多编译器错误,因此我将生成的 Swift 2 代码替换为 Swift 3。

我将它们全部替换:不从 APIGatewayClient 类实例化对象。

但是 Xcode 会显示以下错误消息。

"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1"

生成的Client.swift具有init函数。

init(configuration: AWSServiceConfiguration) {
    super.init()
    self.configuration = configuration.copy() as! AWSServiceConfiguration
    ...
}

在函数中,我发现有一行出错了。 但我找不到解决的方法。

self.configuration = configuration.copy() as! AWSServiceConfiguration

如果该行被注释掉,Xcode可以成功编译。

这个错误是Xcode设置造成的还是我个人的问题? 任何人都可以在 Swift 3 中使用 APIGatewayClient(Swift) 吗?

我使用Xcode ver8.2.1

最佳答案

生成的客户端 Swift SDK 不适用于 Swift 3。

如果您的应用程序是由 Swift 3 编写的,则需要使用 Objective C 生成的 SDK。

https://github.com/aws/aws-sdk-ios/issues/510

关于swift - AWS APIGatewayClient(Swift) 在 Swift3 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41295083/

相关文章:

amazon-web-services - AWS JS SDK 中 listBuckets 的 CORS 错误

ios - 在 ios swift 上购物添加到购物车图标角标(Badge)通知

swift - 在 Swift 中使用 SKAction.animateWithTextures 开始和结束动画

ios - 请求服务器 iOS Swift 3 的 void 函数中出现意外的非 void 返回值

ios - 使用 Firebase 时使用未解析的标识符 FIRDatabase

javascript - 如何使用 Nodejs 永久删除最新版本的 S3 对象

javascript - TypeError AWS.KinesisVideo 不是构造函数

ios - 如何以编程方式从 1VC 到 2VC (Swift)

ios - 为什么应用程序在使用 MFMailComposeViewController 发送消息后无法将 UILabel 显示为肯定结果

swift3 - 为什么 applicationDidFinishLaunching 没有被调用?