簡體   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