Amazon web services Can';t使用Swift 4将模型保存到DynamoDB
我使用XCode9和Swift4启动了一个新项目。我复制了用于将模型保存到DynamoDB的基本示例代码,但不断出现以下错误:Amazon web services Can';t使用Swift 4将模型保存到DynamoDB,amazon-web-services,amazon-dynamodb,swift4,xcode9,Amazon Web Services,Amazon Dynamodb,Swift4,Xcode9,我使用XCode9和Swift4启动了一个新项目。我复制了用于将模型保存到DynamoDB的基本示例代码,但不断出现以下错误: Amazon DynamoDB保存错误:Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain code=0“(null)”UserInfo={{uuuu type=com.Amazon.coral.validate}ValidationException,message=Supplied AttributeVa
Amazon DynamoDB保存错误:Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain code=0“(null)”UserInfo={{uuuu type=com.Amazon.coral.validate}ValidationException,message=Supplied AttributeValue为空,必须正好包含一个受支持的数据类型}
我的项目只包含提供的示例代码,没有其他内容,如何保存我的模型?DynamoDB似乎还不支持Swift4。我下载了AWS提供的示例项目(MySampleApp),并将目标的构建设置
Swift语言版本
设置为Swift 4.0
,对其进行了轻微修改,使其能够编译,我得到了相同的错误
将示例应用程序和我自己的项目中的
Swift语言版本
减少到swift3.2
,解决了这个问题。DynamoDB似乎还不支持Swift4。我下载了AWS提供的示例项目(MySampleApp),并将目标的构建设置Swift语言版本
设置为Swift 4.0
,对其进行了轻微修改,使其能够编译,我得到了相同的错误
将示例应用程序和我自己的项目中的
Swift语言版本
减少为Swift 3.2
,解决了这个问题。在正确支持Swift 4之前的解决方法是
@objcMembers
在模型类的类声明之前,如本错误报告中所述
这为我解决了这个问题,而不必降级到Swift 3。在正确支持Swift 4之前的解决方法是
@objcMembers
在模型类的类声明之前,如本错误报告中所述
这为我解决了这个问题,而不必降级到Swift 3。Omg。感谢您在我被困在这个问题上3个小时后结束了我的痛苦。这显然是更好的答案:)天哪,我花了3天时间来解决这个问题,重新编码并重新创建aws服务,但仍然无法工作。这可能对我有很大帮助..谢谢:我在这里放了一些代码示例和学习-可能有用。-如果我能帮忙,请随时打电话给我。:-)天啊。感谢您在我被困在这个问题上3个小时后结束了我的痛苦。这显然是更好的答案:)天哪,我花了3天时间来解决这个问题,重新编码并重新创建aws服务,但仍然无法工作。这可能对我有很大帮助..谢谢:我在这里放了一些代码示例和学习-可能有用。-如果我能帮忙,请随时打电话给我。:-)