在swift中从DynamoDB表中检索数据

时间:2016-05-15 15:58:06

标签: ios swift amazon-web-services amazon-dynamodb

我正在开发iOS应用。我正在Swift中编写所有代码并使用Amazon DynamoDB进行存储。我目前在DynamoDB中有一个包含对象的表。在表中查询的代码究竟是什么,并将该表中的所有项添加到数组中。我基本上试图从这些对象中提取某些组件并创建一个表格视图,每个单元格代表一个对象。我目前的尝试是在下面,但它实际上没有把任何东西放在表格中(没有任何单元格出现)。

 self.matches = []

        let dynamoDBObjectMapper = AWSDynamoDBObjectMapper.defaultDynamoDBObjectMapper()
        let queryExpression = AWSDynamoDBScanExpression()
        queryExpression.limit = 100;
        dynamoDBObjectMapper.scan(DDBMatch.self, expression: queryExpression).continueWithBlock({ (task:AWSTask!) -> AnyObject! in

            if task.result != nil {
                let paginatedOutput = task.result as! AWSDynamoDBPaginatedOutput

                for item in paginatedOutput.items as! [DDBMatch] {
                    //NSLog(item.M!.stringValue)
                    self.matches.append(item)
                }

                if ((task.error) != nil) {
                    print("Error: \(task.error)")
                }
                return nil

            }


            return nil
            })


        for item in self.matches {
            NSLog(item.M!.stringValue)
        }
        self.tableView.reloadData()

0 个答案:

没有答案