Saat saya memperbarui NSManagedObject dan menyimpannya, saya mendapatkan pesan kesalahan: Operasi tidak dapat diselesaikan. (Kesalahan kakao 1560.)
- objeknya sudah ada di database, jadi sebenarnya saya sedang melakukan update saat menyimpannya
- ketika saya menyimpan objek sebelum memodifikasinya, tidak ada kesalahan
- Saya memodifikasinya dengan mengatur properti objek. Menggunakan KVP memiliki hasil yang sama
- penyimpanan asli (objek telah dibuat sesaat sebelumnya) dan penyimpanan setelah pembaruan selesai semuanya ada di thread utama. Objek tersebut tidak pernah disentuh dari thread lain.
Metode validasiForUpdate: selalu mengembalikan TIDAK. Saya tidak yakin apakah metode ini harus mengembalikan YA meskipun objeknya belum diubah: jika objek X disimpan tanpa kesalahan dan kemudian saya memanggil validasiForUpdate: ia mengembalikan TIDAK.
Ada ide?