Simperium tried to send object changes for nil key
の意味は何ですか?どのようにデバッグ/修正できますか?Simperiumがゼロキーのオブジェクト変更を送信しようとしました
0
A
答えて
0
オブジェクトにsimperiumKey
がない場合に発生します。チェックするためにいくつかの点:
エンティティは、String型の
simperiumKey
属性を持っているあなたのモデルファイル(通常はSPManagedObject)で親エンティティから継承されていますか?エンティティのクラスが
SPManagedObject
に設定されていますか?または、カスタムサブクラスを使用している場合、サブクラスのヘッダファイルをNSManagedObject
の代わりにSPManagedObject
から継承するように更新しましたか?手動で(例えば、あなたのテーブルをmicromanageする:Inherit from SPManagedObject)モデルに
simperiumKey
属性を追加する場合は、あなたも、あなたがいずれかを持っている場合は、手動でカスタムサブクラスにsimperiumKey
とghostData
変数を追加する必要があります。
また、この場合に起こっていることをよりよく示すために、ログメッセージが改善されます。