我正在开发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()