如何“从CKRecord填充NSArray(字符串数组)?”
我使用:myPrivateDatabase.saveRecord
成功创建了记录我可以使用以下命令成功获取记录:myPrivateDatabase.fetchRecordWithID
我可以看到数据在记录中:println(returnRecord.objectForKey(“key1”)),以逗号分隔,引用字符串
的形式但我无法弄清楚如何将其重新纳入NSArray
帮助!
谢谢: - )
答案 0 :(得分:0)
如果您只是将数组放在字符串字段中,那么您必须将其解析回来。
let line = returnRecord.objectForKey("key1")
let values = line.componentsSeparatedByCharactersInSet(returnRecord.objectForKey("key1"))
然后循环遍历值并删除前导和尾随引号。你必须要知道,当你有包含逗号的字符串时会出错。要解决该问题,您应该使用NSScanner来解析行
您是否将CloudKit中的字段指定为' String List'还是字符串?