【发布时间】:2014-10-04 12:28:21
【问题描述】:
我完全迷失了 swift。我正在尝试基于公共密钥拆分一组对象(使用 Parse SDK 检索)。 基本上我想做一个 COUNT + GROUP BY,但我找不到使用 Parse SDK 制作 GROUP BY 的方法,所以我试图对对象进行分组并通过代码对它们进行计数。 但首先,我写的东西看起来很糟糕,其次,它甚至无法编译,我不明白为什么。
这是我正在使用的代码
var groupedEntries = [String: [String: AnyObject?]]()
...
let query = PFQuery(className: "Entry")
query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
var groupingKey: String
for object in objects {
groupingKey = object[groupingKey] as String
if self.groupedEntries[groupingKey] != nil {
self.groupedEntries[groupingKey]["count"] = self.groupedEntries[groupingKey]["count"] + 1
} else {
self.groupedEntries[groupingKey]["count"] = 1
}
}
self.tableView.reloadData()
}
}
编译器给出以下错误:'String' 不能转换为 'DictionaryIndex'。无论我尝试什么,都会收到与选项或包装相关的错误。
感谢任何可以帮助我的人:)
【问题讨论】:
标签: ios arrays dictionary swift