0

我在 parse.com 网站上创建了一个 Level 类,并在 iOS 项目中创建了相应的 swift 类。我现在想做的是用额外的数据扩展本地存储的数据。例如用户自己的高分(不是全球的)。

我现在的班级看起来像

@objc class RunnableLevel : PFObject, PFSubclassing {

    @NSManaged var width : Int
    @NSManaged var height : Int
    /* additional global parse.com data */

    /* local only */
    @NSManaged var highscoreLocal : Int
    @NSManaged var favourite : Bool

    class func parseClassName() -> String {
        return "Level"
    }
}

我在应用程序启动时查询 parse.com 一次,并且仅在剩余的应用程序运行时使用本地数据存储。

我面临的问题是,当我从解析中检索新级别列表并将它们固定到本地数据库时,我之前创建的附加值会丢失。

在固定这些 parse.com 对象的更新时,有没有办法保留旧的附加数据?

-

或者是实现此目的的唯一好方法是创建第二个本地表/类UserSpecificData,该表/类未同步并包含所有(用户+级别)特定数据?

4

0 回答 0