如何”从 CKRecord 中填充 NSArray(字符串数组)?
我成功创建了记录:myPrivateDatabase.saveRecord
我可以通过以下方式成功获取记录:myPrivateDatabase.fetchRecordWithID
我可以看到数据在记录中: println(returnRecord.objectForKey("key1")) 以逗号分隔,带引号的字符串的形式
但我不知道如何把它放回 NSArray
帮助!
谢谢 :-)
如果您只是将数组放在字符串字段中,那么您必须将其解析回来。
let line = returnRecord.objectForKey("key1")
let values = line.componentsSeparatedByCharactersInSet(returnRecord.objectForKey("key1"))
然后只需遍历值并删除前导和尾随引号。你必须知道当你有包含逗号的字符串时它会出错。要解决该问题,您应该使用 NSScanner 来解析行
您将 CloudKit 中的字段指定为“字符串列表”还是字符串?