यहाँ मेरा संबंध सेटअप है:
अनुभाग & lt; ----- & gt; & gt; अनुच्छेद
मैं थ्रेड कारावास रणनीति (सकल, मैं जानता हूँ, लेकिन विरासत; रणनीति को बदलना अभी एक विकल्प नहीं है) का उपयोग करते हुए कई सूत्रों पर पार्सिंग कर रहा हूं।
जब मैं NSMergeConflict
ऑब्जेक्ट की जांच करता हूं, तो मुझे विवाद का सामना मिलता है, हालांकि मैं कई रिश्ते को नहीं देख रहा हूँ NSManagedObjectID
जो वादा करता है, इसलिए मैं उलझन में हूँ और सोच रहा हूँ कि कैसे
मैं इस तरह से अपना NSMergePolicy
उपवर्ग बना रहा हूं:
वर्ग ModelMergePolicy: NSMergePolicy {init () {super। Init (mergeType: .MergeByPropertyObjectTrumpMergePolicyType)}}
मैंने MergeByPropertyObjectTrumpMergePolicyType
को चुना क्योंकि अन्य गुणों को मर्ज करना (जो साधारण विशेषताएं हैं) आसान और स्वचालित रूप से संभाला जाना चाहिए।
क्या मुझे कुछ और करने के लिए संघर्ष करने की सूची में अपने resolveConflicts (सूची: त्रुटि:)
ओवरराइड
संपादित करें:
हताशा में, मैं दस्तावेज़ीकरण को अधिक बारीकी से पढ़ता हूं, और ऐसा लगता है कि कई रिश्तों को प्राप्त करना आवश्यक है और वहां जीता किसी भी NSManagedObjectID
के साथ फ़ेचिंग करने के लिए नहीं, जो मुझे समझ में आता है।
अब मैं क्या कर रहा हूँ यह है कि एक से कई के विशिष्ट संस्करण कैसे प्राप्त करें रिश्ते (या NSManagedObject
से रिश्ते प्राप्त करने के लिए) है, इसलिए मैं मर्ज को संभालने के लिए क्या कर सकता हूं।
No comments:
Post a Comment