小编jdo*_*doe的帖子

IOS Swift Core Data如何在不属于propertiesToGroupBy的propertiesToFetch中添加字段

需要帮忙.

我的桌子上有4个字段:

  • 电子邮件
  • 信息
  • 接收日期

我想选择电子邮件,消息(最近),date_received和未读消息的总和

这是我的预期结果:

test@email.com | 测试消息| 2015-02-27 | 28 test2@email.com | 测试Message2 | 2015-02-29 | 2

这是我目前的代码:

let fetchRequest:NSFetchRequest = NSFetchRequest()

if let entityDescription:NSEntityDescription = NSEntityDescription.entityForName("Message", inManagedObjectContext: managedObjectContext){
    fetchRequest.entity = entityDescription
}

fetchRequest.propertiesToFetch = ["email","message","read","date_received"]
fetchRequest.propertiesToGroupBy = ["email"]
fetchRequest.resultType = .DictionaryResultType
fetchRequest.returnsObjectsAsFaults = false

let items:NSArray = managedObjectContext .executeFetchRequest(fetchRequest, error: nil)!
Run Code Online (Sandbox Code Playgroud)

输出:

20 18:24:51.639 JPtxt[33368:1345477] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'SELECT clauses in queries with GROUP BY components can only contain …
Run Code Online (Sandbox Code Playgroud)

group-by core-data ios swift

8
推荐指数
1
解决办法
2237
查看次数

标签 统计

core-data ×1

group-by ×1

ios ×1

swift ×1