0

如何”从 CKRecord 中填充 NSArray(字符串数组)?

我成功创建了记录:myPrivateDatabase.saveRecord

我可以通过以下方式成功获取记录:myPrivateDatabase.fetchRecordWithID

我可以看到数据在记录中: println(returnRecord.objectForKey("key1")) 以逗号分隔,带引号的字符串的形式

但我不知道如何把它放回 NSArray

帮助!

谢谢 :-)

4

1 回答 1

0

如果您只是将数组放在字符串字段中,那么您必须将其解析回来。

let line = returnRecord.objectForKey("key1")
let values = line.componentsSeparatedByCharactersInSet(returnRecord.objectForKey("key1"))

然后只需遍历值并删除前导和尾随引号。你必须知道当你有包含逗号的字符串时它会出错。要解决该问题,您应该使用 NSScanner 来解析行

您将 CloudKit 中的字段指定为“字符串列表”还是字符串?

于 2015-02-18T07:21:31.770 回答