我最近为我的iOS应用程序实现了AWS SDK,我正在Swift中开发.我已连接到我的数据库实例广告,我可以获得查询响应,但我正在努力将其转换为可用数据.我对Swift,AWS和一般编程都比较陌生,所以可能会遗漏一些明显的东西!
我的代码如下:
let atVal = AWSDynamoDBAttributeValue() atVal.S = "123456abc" let condition = AWSDynamoDBCondition() condition.comparisonOperator = AWSDynamoDBComparisonOperator.EQ condition.attributeValueList = [atVal] let myDic: [String: AWSDynamoDBCondition] = ["userid": condition] let query = AWSDynamoDBQueryInput() query.indexName = "userid-index" query.tableName = "users" query.keyConditions = myDic query.limit = 1 dynamoDB.query(query).continueWithBlock { (task: BFTask!) -> AnyObject! in let results = task.result as AWSDynamoDBQueryOutput let myResults = results.items println("object: \(myResults.description)") return nil }
控制台输出为:
对象:[{area ="{\n S = \"West Hampstead \"; \n}"; name ="{\n S = \"Olly Mayes \"; \n}"; userid ="{\n S = \"123456abc \"; \n}"; }]
使用AWS和Swift似乎没有太多优先权,这是可以理解的,所以任何帮助都会非常感激!