小编cam*_*eck的帖子

世博未装(React-Native) - null Expo SDK版

我的应用程序一直工作到今天,但现在看起来世博会第18版发生了一些事情.
我收到了这个错误:

您请求的体验使用Expo SDK v(null),但此Expo客户端副本至少需要v20.0.0.作者应该将他们的经验更新为更新的Expo SDK版本.

然后我:

  • 更新为Expo v20.0.0
  • 处理所有未满足的依赖项
  • yarn cache clean
  • rm -rf node_modules/
  • 重新安装本地节点模块

我仍然得到同样的错误.

我需要做些什么才能让Simulator认识到我正在使用正确版本的Expo?

目前的环境:

  • 世博会v20.0.0
  • react-native v0.47.0
  • 节点v8.11.1
  • Xcode v9.3
  • Mac OS v10.13.4

xcode react-native expo

7
推荐指数
1
解决办法
2775
查看次数

如何在DynamoDB更新表达式中分隔多个子句

根据AWS文档:

更新表达式由一个或多个子句组成.每个子句都以SET,REMOVE,ADD或DELETE关键字开头.您可以按任何顺序在更新表达式中包含这些子句中的任何子句.但是,每个操作关键字只能出现一次.

我遇到了麻烦的语法正确的SET,并REMOVE在一个update_expression:

params = {
           key: {
             'id' => { s: '123'  }
           },
           table_name: 'customers'
           expression_attribute_names: {
             '#ADR' => 'address'
             '#ON' => 'order_num'
           },
           expression_attribute_values: {
             ':a' => { s: '123 Main St' }
           },
           update_expression: 'REMOVE #ON, SET #ADR = :a',
         }
  dynamodb = Aws::DynamoDB::Client.new(region: 'us-east-1',       
                                       simple_attributes: false)
  dynamodb.update_item(params)
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下方法:

update_expression: 'SET #ADR = :a, REMOVE #ON' => Invalid UpdateExpression: Syntax error; token: "REMOVE", near: ", REMOVE #ON" (Aws::DynamoDB::Errors::ValidationException) …
Run Code Online (Sandbox Code Playgroud)

ruby amazon-web-services amazon-dynamodb

6
推荐指数
1
解决办法
1083
查看次数