parse.com Web サイトで Level クラスを作成し、対応する Swift クラスを iOS プロジェクトでも作成しました。私が今やりたいことは、ローカルに保存されたデータを追加のデータで拡張することです。たとえば、ユーザーはハイスコアを所有しています (グローバルなものではありません)。
私の現在のクラスは次のようになります
@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
または、同期されず、すべての (ユーザー + レベル) 固有のデータを含む2 番目のローカル テーブル/クラスを作成するために、これを達成する唯一の良い方法はありますか?