У меня есть атрибуты [String] и [Int] в моей сущности в Core Data / type в CloudKit, где они представляют собой список строк и список Int64 соответственно. Пытаюсь синхронизировать их через NSPersistentCloudKitContainer (публичный сервер). Все остальные атрибуты синхронизируются правильно, но эти два - нет. Остальные простые - String, Date, Int64 / Int. Я тоже хочу синхронизировать их.
Оба они являются Transformable, с их соответствующим классом Custom, установленным на [String] и [Int]. Кодогенерация - Вручную / Нет, поэтому я могу создавать развернутые атрибуты для дальнейшего использования.
Когда я запускаю приложение при первом запуске, я также получаю CKRecord с их данными - я имею в виду, что я вижу в отладке их значения в информации о загруженных записях. Однако, когда я проверяю Core Data, он говорит мне nil.
Я пробовал установить как NSSecureUnarchiveFromData, так и NSSecureUnarchiveFromDataTransformerName, это не сработало.
Мне ясно, что данные массивов загружаются, я не понимаю, почему Core Data не нравятся массивы.