" CoreData:错误:NULL _cd_rawData但是对象没有变成错误"

时间:2015-12-31 19:10:13

标签: ios swift core-data

这是错误发生时代码的一部分:

class func randomWord() -> TBWord {

    let randomIndex = Int(arc4random_uniform(UInt32(TBAppSettings.wordsForCurrentGame.count)))
    let word = TBAppSettings.wordsForCurrentGame[randomIndex]

    TBAppSettings.wordsForCurrentGame.removeAtIndex(randomIndex)

    MagicalRecord.saveWithBlock { context in

        let word = TBWord.findWordWithIdentifier(word.identifier, inContext: context) //here error happens
        word?.used = true
    }

    return word
}

我该如何解决这个问题?我知道关于这个问题的其他问题,但对我来说还不够。

1 个答案:

答案 0 :(得分:1)

(除了MagicalRecord对如何正确使用Core Data有很大的误解......)

您是否尝试使用-com.apple.CoreData.ConcurrencyDebug 1作为启动参数运行代码?这闻起来像是一个线程问题。