Доступна ли дата создания через NSPersistentCloudKitContainer?

#ios #swift #core-data #cloudkit #nspersistentcloudkitcontainer

#iOS #быстрый #основные данные #cloudkit #nspersistentcloudkitcontainer

Вопрос:

На панели управления Cloudkit я вижу созданное время для записи.

Однако в моем приложении, когда я использую

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

Я получаю сообщение об ошибке:

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

Я подозреваю, что не могу получить доступ к CreationDate с помощью NSPersistentCloudKitContainer?

Ответ №1:

Вы не можете получить доступ к CreationDate из основных моделей данных, вы можете создать свое собственное поле CreationDate.

Если вы хотите получить доступ к дате создания, вам следует использовать методы CloudKit для извлечения записей или метод NSPersistentCloudKitContainer record(for managedObjectID: NSManagedObjectID) .