0

我的 CloudKit 公共数据库上有一条记录,它是通过NSPersistentCloudKitContainer. 在 Core Data 中,属性是类型[String],当我将它添加到公共数据库时,它会转换为Bytes.

当我获取此记录并尝试提取[String]类似内容时

strings = record["CD_strings"] as! [String]

我收到以下错误:

无法将“_NSInlineData”(0x7fe5ae87c2a8)类型的值转换为“NSArray”(0x7fe5ad835f90)。

你应该如何获得CKRecordValueas 类型[String]

4

1 回答 1

0

您需要做的就是将属性类型设置为transformableNSSecureUnarchiveFromData在转换器字段和[String]自定义类中添加:

像这样...

于 2022-01-18T12:58:52.717 回答