我在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
,它不会同步并包含所有(用户+级别)特定数据?