gpt4 book ai didi

ios - Swift 核心数据 - 组不起作用

转载 作者:行者123 更新时间:2023-11-29 02:00:01 25 4
gpt4 key购买 nike

我正在开发一个简单的 iOS Swift 应用程序,但找不到任何解决核心数据小问题的方法。我必须对从核心数据中获取的一些数据进行分组,但它不起作用。

这是我的 fetchRequest:

<NSFetchRequest: 0x7f82fbe105e0> (entity: Sets; predicate: ((null)); sortDescriptors: ((
"(sort, ascending, compare:)"
)); type: NSDictionaryResultType; includesPendingChanges: NO; propertiesToFetch: ((
name
)); propertiesToGroupBy: ((
name
)); )

我已经排序并添加了分组依据的属性。还设置了一个结果类型 - DictionaryResultType。

这是我的 FetchRequest:

fetchRequest = NSFetchRequest(entityName:entity)
fetchRequest.propertiesToGroupBy = groupDescriptors
fetchRequest.propertiesToFetch = propertiesToFetch
fetchRequest.resultType = .DictionaryResultType
let fetchedResults = managedContext.executeFetchRequest(fetchRequest as NSFetchRequest, error: &error) as? [NSManagedObject]
  • 实体是一个字符串变量
  • groupDescriptors 和propertiesToFetch 是字符串数组

最佳答案

好的,我找到了一个解决方案,而且很简单。

managedContext.executeFetchRequest(fetchRequest as NSFetchRequest, error: &error) as? [NSManagedObject]

仅生成 NSManagedObject 的。如果将获取请求更改为

managedContext.executeRequest(fetchRequest, withContext: managedContext as! NSManagedObjectContext, error: nil) as! [AnyObject]

您将收到您的数据。

关于ios - Swift 核心数据 - 组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com