首页 > 解决方案 > 可以通过 NSPersistentCloudKitContainer 访问 creationDate 吗?

问题描述

在 Cloudkit Dashboard 中,我可以看到记录的 Created 时间。

但是,在我的应用程序中,当我使用

NSSortDescriptor(key: "creationDate", ascending: false)

我收到一个错误:

<NSSQLFetchRequestContext: 0x6000034d8c40> , keypath creationDate not found in entity <NSSQLEntity

我怀疑我无法使用 NSPersistentCloudKitContainer 访问 creationDate?

标签: iosswiftcore-datacloudkitnspersistentcloudkitcontainer

解决方案


您无法从 Core Data 模型访问 creationDate,您可以创建自己的 creationDate 字段。

如果你想访问创建日期,你应该使用 CloudKit 方法来获取记录或 NSPersistentCloudKitContainerrecord(for managedObjectID: NSManagedObjectID)方法。


推荐阅读