AWS APIGateway 是否生成 SDK 和 Swift 4.0?

肖恩

我有一个使用 AWS APIGateway 生成的 SDK 在 v3.2 下工作的 Swift 项目。但是,我尝试转换为 Swift 4.0,现在它没有返回任何结果也没有错误。

这只是目前不受支持吗?

肖恩

我想我在github上找到了答案:

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

相关引述如下,关于何时支持 Swift 4 没有回应。

目前生成的 SDK 只有 Swift 3。

更新 #1:我前段时间发现这个问题提供了解决这个问题的方法:https :
//github.com/aws/aws-sdk-ios/issues/750#issuecomment-337046816

这是由于@objc 推理的变化而发生的。查看更改:SE-0160

这意味着,Swift 类中的属性对 ObjectiveC 代码不再可见,我们需要明确地使它们可用。Swift 4 当前的解决方法是在要映射到 dynamo db 表的属性之前使用 @obj 声明,或者使用 @objcMembers 声明所有属性对 ObjectiveC 可见

例子:

类级别:@objcMembers 类 MyTable:AWSDynamoDBObjectModel、AWSDynamoDBModeling {

var hashKey: String?
var attribute1: NSNumber?

public static func dynamoDBTableName() -> String {
    return "MyTableName"
}

public static func hashKeyAttribute() -> String {
    return "hashKey"
}
 } or

属性级别:类 MyTable:AWSDynamoDBObjectModel、AWSDynamoDBModeling {

@objc var hashKey: String?
@objc var attribute1: NSNumber?

public static func dynamoDBTableName() -> String {
    return "MyTableName"
}

public static func hashKeyAttribute() -> String {
    return "hashKey"
}
 }

我将进一步调查,看看我们是否可以通过其他方式缓解这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用aws-sdk-apigateway创建使用计划?

来自分类Dev

如何调试AWS Api Gateway和Lambda的“ AWS / ApiGateway 5XXError”

来自分类Dev

CloudFormation :: APIGateway中的AWS和AWS_PROXY有什么区别?

来自分类Dev

SDK AWS 和 Lambda 函数

来自分类Dev

iOS Swift和Facebook SDK

来自分类Dev

iOS Swift和Facebook SDK

来自分类Dev

installing AWS ios sdk in swift project

来自分类Dev

在swift项目中安装AWS ios SDK

来自分类Dev

AWS apigateway是否会更改http正文?如何阻止它执行此操作?

来自分类Dev

是否可以将 EasyMock/JMock 用于 AWS Java SDK 模拟和代码覆盖?

来自分类Dev

AWS PHP SDK getIterator()和MaxKeys

来自分类Dev

AWS JS SDK,IAM和DynamoDB问题

来自分类Dev

AWS iOS SDK 2.4.0和Cognito文档

来自分类Dev

我设置了我的AWS密钥,它们显示在linux终端中,但是Rails 4应用程序找不到它们。使用aws-sdk和carrierwave-aws宝石

来自分类Dev

swift:如何在为 aws-api-gateway 生成的 iOS sdk 中的 PUT 请求中设置正文?

来自分类Dev

Swift 4 在索引处添加和删除自定义单元格:0 带动画

来自分类Dev

Socket Mobile SocketScan SDK和Swift

来自分类Dev

如何更新cloudwatch ARN的AWS APIGateway设置?

来自分类Dev

重用AWS :: ApiGateway :: ApiKey的cloudformation模板

来自分类Dev

创建指向AWS ApiGateway的Route 53

来自分类Dev

AWS ApiGateway VPC链接与HTTP代理集成

来自分类Dev

Amazon AWS CLI 可以删除 ApiGateway 吗?

来自分类Dev

列出文档部件 AWS apigateway

来自分类Dev

范围(0 ... 4)和substringWithRange?

来自分类Dev

UE4和Azure存储SDK

来自分类Dev

swift -v 返回 <unknown>:0: 错误:Swift 不支持 SDK 'MacOSX10.12.sdk'

来自分类常见问题

AWS:0.0.0.0/0和:: / 0是什么意思?

来自分类Dev

生成器和Swift

来自分类Dev

配置AWS凭证以同时使用CLI和SDK

Related 相关文章

  1. 1

    如何使用aws-sdk-apigateway创建使用计划?

  2. 2

    如何调试AWS Api Gateway和Lambda的“ AWS / ApiGateway 5XXError”

  3. 3

    CloudFormation :: APIGateway中的AWS和AWS_PROXY有什么区别?

  4. 4

    SDK AWS 和 Lambda 函数

  5. 5

    iOS Swift和Facebook SDK

  6. 6

    iOS Swift和Facebook SDK

  7. 7

    installing AWS ios sdk in swift project

  8. 8

    在swift项目中安装AWS ios SDK

  9. 9

    AWS apigateway是否会更改http正文?如何阻止它执行此操作?

  10. 10

    是否可以将 EasyMock/JMock 用于 AWS Java SDK 模拟和代码覆盖?

  11. 11

    AWS PHP SDK getIterator()和MaxKeys

  12. 12

    AWS JS SDK,IAM和DynamoDB问题

  13. 13

    AWS iOS SDK 2.4.0和Cognito文档

  14. 14

    我设置了我的AWS密钥,它们显示在linux终端中,但是Rails 4应用程序找不到它们。使用aws-sdk和carrierwave-aws宝石

  15. 15

    swift:如何在为 aws-api-gateway 生成的 iOS sdk 中的 PUT 请求中设置正文?

  16. 16

    Swift 4 在索引处添加和删除自定义单元格:0 带动画

  17. 17

    Socket Mobile SocketScan SDK和Swift

  18. 18

    如何更新cloudwatch ARN的AWS APIGateway设置?

  19. 19

    重用AWS :: ApiGateway :: ApiKey的cloudformation模板

  20. 20

    创建指向AWS ApiGateway的Route 53

  21. 21

    AWS ApiGateway VPC链接与HTTP代理集成

  22. 22

    Amazon AWS CLI 可以删除 ApiGateway 吗?

  23. 23

    列出文档部件 AWS apigateway

  24. 24

    范围(0 ... 4)和substringWithRange?

  25. 25

    UE4和Azure存储SDK

  26. 26

    swift -v 返回 <unknown>:0: 错误:Swift 不支持 SDK 'MacOSX10.12.sdk'

  27. 27

    AWS:0.0.0.0/0和:: / 0是什么意思?

  28. 28

    生成器和Swift

  29. 29

    配置AWS凭证以同时使用CLI和SDK

热门标签

归档