से विलय कर दिया मैं NSFetchedResultsController
जो एक विधेय है का उपयोग कर तालिका दृश्य सामग्री पेश कर रहा हूँ पर ध्यान नहीं देता NO
से YES
। सहेजें, मुख्य थ्रेड के NSManagedObjectContext
में परिवर्तन मर्ज करें। लेकिन NSFetchedResultsController
का fetchedObjects
नहीं बदलता है। नियंत्रक भी नियंत्रक पर -controller:didChangeObject:...
पर कॉल नहीं करता है। यदि इकाइयों को मुख्य धागे पर समान तरीके से अपडेट किया जाता है (मेरा टेस्ट ऐप एक ही विधि को कॉल करता है), सबकुछ अपेक्षित काम करता है।NSFetchedResultsController परिवर्तन अलग NSManagedObjectContext
भी अधिसूचना NSUpdatedObjectsKey
उन वस्तुओं को शामिल करता है।
वर्तमान में केवल समाधान मैंने पाया NSUpdatedObjectsKey
संस्थाओं से प्रत्येक के लिए कॉल करने के लिए है:
NSManagedObjectContext *context = ... // main thread context
[context existingObjectWithID:[object objectID] error:nil]
यह समस्या केवल साथ वस्तुओं अद्यतन जो पहले विधेय से मेल नहीं खाती है।
क्या मुझे कुछ याद आ रही है?
क्या यह कोर डेटा का एक बग नहीं है? मुझे लगता है कि हमें ऐप्पल को बग रिपोर्ट आग लगनी चाहिए। मैंने अभी एक किया है। – an0
बग? यदि ऐसा कोई प्रगति है? – lostintranslation
यह बग अंततः आईओएस 10 में तय किया गया है: https://twitter.com/an0/status/750413478620491776 – an0