0
単純なコアデータの実装でオブジェクトIDでオブジェクトをフェッチしようとしています。このAPIを使用するとコアデータ:オブジェクトIDの変更
let targetObj = CoreDataManager.sharedInstance.privateQueueContext.object(with: self.objectID) as! MyObj
と思われますが、オブジェクトIDが変わったようです。ここにコンソールログがあります
(lldb) po self.objectID
0xd000000000280000 <x-coredata://551DDB76-537D-41FA-B923-F772E5EE5D29/MyObj/p10>
(lldb) po CoreDataManager.sharedInstance.privateQueueContext.object(with: self.objectID).objectID
0xd000000000280006 <x-coredata://551DDB76-537D-41FA-B923-F772E5EE5D29/MyObj/p10>
私は何か間違っているかどうか教えてください。 実際には、これらのobjectIdをキューに入れておき、これらのobjectIdsに基づいてオブジェクトをデキューする必要があります。
おかげ Ankit
どちらの場合でも、 ' 'です。どのような問題を解決しようとしていますか? –
@TomHarrington私はこれらのobjectIdを配列に保っているので、配列にオブジェクトIDが含まれているかどうかを確認する必要があります –