1
私のアプリはオフラインをサポートしているので、私はCoreDataを持っているので、私のすべてのPKは私のサーバーDBを管理します。今はすべてのローカルの更新/ 1つがオフラインになっている間に挿入私はいくつかのPKが必要です。Coredata EntityのZ_PKとどのような値を比較するのですか?
だから、何が最善の方法ですか?
1 DATE-Timeの値を持つローカルPKとして1つの列を追加する必要がありますか?
2は、我々はそのエンティティのZ_PKを使用することはできますか?
は、#2のために私はそれを比較する方法がわからZ_PK値を取得することはできませんが、(いくつかのいずれかは、AppleのはZ_PKを使用しないよう勧告されているスタックにここに述べました)そのレコードを取得するための述語。
ご提案はありますか? ありがとう
は、coredataのZ_PKを決して使用しません。実際には使用できません。作成している属性は、あなただけが管理し、更新することができます。日付の時間を含む新しい列を作成し、それを使用してみてください。別のエンティティに更新を保存することもできます。また、ユーザーのオンラインでサーバー上のDBを更新し、後でそのデータをコアデータから削除することもできます。 –
それで、追加の属性を1つ追加してPKとして使用する必要がありますか? –
私が見つけたのは、エンティティのobjectIDでz_psの値にアクセスできることです。 –