繁体   English   中英

快速将数组保存到Parse或从Parse检索

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM