关键词:
【中文标题】核心数据的独特价值 swift【英文标题】:Distinct value from core data swift 【发布时间】:2020-10-07 07:15:46 【问题描述】:我想从核心数据中获取不同的日期。 使用此代码 fetchRequest.returnsDistinctResults = true 不起作用。 它仍然显示所有值。
guard let appDelegate =
UIApplication.shared.delegate as? AppDelegate else
return
let managedContext = appDelegate.persistentContainer.viewContext
let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "Journal")
fetchRequest.propertiesToFetch = ["dateAsNumber"]
fetchRequest.returnsDistinctResults = true
do
dateListSquare = try managedContext.fetch(fetchRequest)
catch let error as NSError
print("Could not fetch. \(error), \(error.userInfo)")
【问题讨论】:
看看这个答案:***.com/a/60101960/9732124 来自 Johannes Fahrenkrug 这能回答你的问题吗? CoreData get distinct values of Attribute 【参考方案1】:如果您想要不同的结果,您需要将获取请求的结果类型设置为NSFetchRequestResultType.dictionaryResultType
。您无法获取托管对象并获得不同的结果,因为可能存在多个具有相同值的托管对象。
看起来像
let fetchRequest: NSFetchRequest<NSDictionary> = NSFetchRequest(entityName: "Journal")
fetchRequest.propertiesToFetch = ["dateAsNumber"]
fetchRequest.returnsDistinctResults = true
fetchRequest.resultType = .dictionaryResultType
结果将是一个字典数组。每个propertiesToFetch
中的每个条目都有一个密钥(在这种情况下只有一个)。
如果您使用propertiesToFetch
而不使用dictionaryResultType
,您会影响故障的工作方式,但不会影响结果的内容。使用returnsDistinctResults
只有在你也使用propertiesToFetch
的情况下才有效,所以它也受你是否使用dictionaryResultType
的影响。
【讨论】:
Swift 3 - 核心数据一对一关系获取价值
】Swift3-核心数据一对一关系获取价值【英文标题】:Swift3-CoredataOne-to-Onerelationgetvalue【发布时间】:2018-02-1916:27:46【问题描述】:我的核心数据中有一对一的关系,使用UIAlertAction我正在保存一些数据,并且它成功地保存到核心... 查看详情
Core Data 的独特价值
...发布时间】:2010-03-2220:26:22【问题描述】:我有一个基于核心数据的应用程序,用于管理汽车经销商的记录。每条记录存储经销商的地址,该地址分为addressLine1、addressLine2、city、state和zip组件,每个组件都以字符串形式存储在数... 查看详情
使用 Swift 为核心图像过滤器添加价值
】使用Swift为核心图像过滤器添加价值【英文标题】:AddValuetoCoreImageFilterusingSwift【发布时间】:2021-05-2514:24:01【问题描述】:我正在使用CIImage向图像添加许多不同的过滤器类型。所有过滤器都使用它们的默认值正常工作,加上C... 查看详情
核心数据独特属性
】核心数据独特属性【英文标题】:CoreDatauniqueattributes【发布时间】:2010-02-1019:42:48【问题描述】:是否可以使CoreData属性唯一,即没有两个MyEntity对象可以具有相同的myAttribute?我知道如何以编程方式执行此操作,但我希望有一... 查看详情
核心数据 NSDate 搜索独特的日子和排序
】核心数据NSDate搜索独特的日子和排序【英文标题】:core-dataNSDatesearchingforuniquedaysandsorting【发布时间】:2010-04-1210:06:41【问题描述】:关于这个地方的NSDates上有很多信息,但我还没有找到一个明确的解决方案。我有一个Event实... 查看详情
核心位置代表闭包中的价值
】核心位置代表闭包中的价值【英文标题】:Core-locationdelegatesvalueinClosures【发布时间】:2017-01-0906:47:08【问题描述】:您好,我已经在Swift3中实现了核心位置管理器,我想构建一个方法来从其委托中捕获位置值并返回闭包中的... 查看详情
周鸿袆:360回归是出于国家安全考虑(硬件有硬件独特的规律,硬件不可能有很高的利润,核心的价值还是硬件背后承载的软件和云端的服务)
3月21日,360公司大股东完成增资更名,名称由“天津奇思科(33.08,0.08,0.24%)技有限公司”变更为“三六零科技股份有限公司”,并完成股份制改造;3月23日,华泰联合证券与三六零科技股份有限公司签订首次公开... 查看详情
什么是数据中台?数据中台带来了哪些价值?_光点科技
...统,实现了数据赋能。数据中台是新信息应用框架系统的核心。数据中台有什么价值?1.收集数据 查看详情
什么是 Swift 中的面向协议编程?它带来了什么附加价值?
...13:26:12【问题描述】:来自Apple自己的网站:“Swift设计的核心是两个非常强大的想法:面向协议的编程和一流的价值语义。”谁能详细说明什么是面向协议的编程,它带来了什么附加值?我已经阅读了 查看详情
什么是 Swift 中的面向协议编程?它带来了什么附加价值?
...16:40:20【问题描述】:来自Apple自己的网站:“Swift设计的核心是两个非常强大的想法:面向协议的编程和一流的价值语义。”谁能详细说明什么是面向协议的编程,它带来了什么附加值?我已经阅读了 查看详情
如何从faker获得独特的价值?
】如何从faker获得独特的价值?【英文标题】:Howtogetuniquevaluesfromfaker?【发布时间】:2021-01-2100:04:03【问题描述】:我想问一下如何从faker中产生独特的价值?我知道这实际上是一个熟悉的问题,您可能会放一些重复的链接,例... 查看详情
更新核心数据中的价值
】更新核心数据中的价值【英文标题】:UpdatingValueinCoreData【发布时间】:2009-11-0406:46:49【问题描述】:我正在尝试编写一个简单的库存检查程序,并且我有一个绑定到核心数据的表视图。该表有3列:型号、价格和库存数量。我... 查看详情
swift中的核心数据
】swift中的核心数据【英文标题】:Coredatainswift【发布时间】:2016-09-2212:27:33【问题描述】:您好,我在Swift中遇到核心数据问题,当我认为它应该在控制台中返回\'Joe\'+\'pass\'时,这不会显示错误但也不会打印任何内容。有人可... 查看详情
带有扩展的 Swift 核心数据
】带有扩展的Swift核心数据【英文标题】:Swift3CoreDatawithExtension【发布时间】:2016-11-0808:33:45【问题描述】:我正在处理带有扩展的核心数据,但出现以下错误。由于未捕获的异常“NSInvalidArgumentException”而终止应用,原因:“ex... 查看详情
从核心数据关系中获得最大价值
】从核心数据关系中获得最大价值【英文标题】:Gettingamaximumvaluefromacoredatarelationship【发布时间】:2013-01-0614:32:47【问题描述】:我在网上搜索这个问题的答案,但不幸的是,我认为我在核心数据程序方面不够流利,无法真正包... 查看详情
为啥核心数据不会触发我的价值转换器?
】为啥核心数据不会触发我的价值转换器?【英文标题】:Whycoredatawon\'ttriggermyvaluetransformer?为什么核心数据不会触发我的价值转换器?【发布时间】:2015-09-1210:30:42【问题描述】:我正在尝试将CCLocation存储在CoreData中。我正在... 查看详情
开发代码脚本以创造独特的价值
】开发代码脚本以创造独特的价值【英文标题】:Developingcodescripttocreateuniquevalue【发布时间】:2018-06-2615:40:55【问题描述】:我几乎没有vba经验或编码背景,但我开始自学。我正在尝试编写并希望使用MSExcel或Access实现的是一个... 查看详情
核心数据检查是不是已经保存,Swift
】核心数据检查是不是已经保存,Swift【英文标题】:CoreDatacheckifisalreadysaved,Swift核心数据检查是否已经保存,Swift【发布时间】:2016-08-2107:40:35【问题描述】:我正在构建应用程序,其中显示来自plist的随机报价,您可以将其保... 查看详情