[英]Saving Arrays to and retrieving from Parse in swift
我的应用程序在CoreData中包含带有关联单词的WordList。 我可以将它们上传到Parse以共享它们,但是我正努力将它们再次从Parse中取出并返回到CoreData中。
要保存与要分析的单词表相关的所有单词,我需要:
parseWordList.setObject("\(wordList?.words?.valueForKey("wordName"))", forKey: "Words")
哪个保存为字符串,但看起来像Parse中的一个设置,这让我感到困惑?
然后,当我再次查询该列表时,我正在努力隐秘地访问数组,以便可以对其进行迭代并将其保存回CoreData中。
如何转换“解析词”字符串/集? 回到数组,保存到Parse时如何摆脱“ Optional”前缀?
预先感谢任何可以帮助我的人...
let query = PFQuery(className: "WordList")
query.findObjectsInBackgroundWithBlock { (objects:[PFObject]?, error:NSError?) -> Void in
if error == nil && objects != nil {
for object in objects! {
let joinedWords = object.objectForKey("Words")
let joinedWordsArray = Array(arrayLiteral: joinedWords)
let wordEntity = NSEntityDescription.entityForName("Word", inManagedObjectContext: self.coreDataStack.managedObjectContext)
for joinedWord in joinedWordsArray {
let word = Word(entity: wordEntity!, insertIntoManagedObjectContext: self.coreDataStack.managedObjectContext)
word.wordName = joinedWord as? String
word.wordList = joinedWordList
}
}
} else {
print("Error")
}
}
代替:
让joinjoinWordsArray = Array(arrayLiteral:joinedWords)
尝试让joinedWordsArray = joinedWords作为! 排列
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.