0

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 番目のローカル テーブル/クラスを作成するために、これを達成する唯一の良い方法はありますか?

4

0 に答える 0