CloudKit 字节到字符串数组
Posted
技术标签:
【中文标题】CloudKit 字节到字符串数组【英文标题】:CloudKit bytes to array of strings 【发布时间】:2021-06-01 06:57:16 【问题描述】:我的 CloudKit 公共数据库中有一条记录是通过 NSPersistentCloudKitContainer
创建的。在 Core Data 中,该属性的类型为 [String]
,当我将其添加到公共数据库时,它会转换为 Bytes
。
当我获取这条记录并尝试像这样提取[String]
时
strings = record["CD_strings"] as! [String]
我收到以下错误:
无法将“_NSInlineData”(0x7fe5ae87c2a8) 类型的值转换为“NSArray”(0x7fe5ad835f90)。
你应该如何获得CKRecordValue
类型[String]
?
【问题讨论】:
【参考方案1】:您需要做的就是将属性类型设置为transformable
,在转换器字段中添加NSSecureUnarchiveFromData
,在自定义类中添加[String]
:
【讨论】:
以上是关于CloudKit 字节到字符串数组的主要内容,如果未能解决你的问题,请参考以下文章