Intereting Posts
Xcode 8: प्रत्येक स्कीम के लिए अलग-अलग एंटाइटेलमेंट त्रुटियां पैदा कर रहा है स्विफ्ट – कस्टम व्यू फ़ोरहाइडर इनकैक्शन कैसे तैयार करते हैं, XIB फ़ाइल का उपयोग कर रहे हैं? अन्य स्विफ्ट परियोजना में शुद्ध स्विफ्ट कस्टम फ्रेमवर्क आयात करना UIView में setAnimationStartDate का उपयोग कैसे करें? स्विफ्ट तत्त्कालीन दृश्यकंट्रोलरविथइडेन्टिफ़ायर ऑटोरोकेट केवल एमपीएमवीप्लेयर कंट्रोलर आईओएस 6 ऐप प्रक्रिया त्रुटि: अनपेक्षित CFBundleExecutable कुंजी आईओएस शेयर एक्सटेंशन के भीतर प्रतिक्रिया के मूल का उपयोग करना Xamarin के माध्यम से MySQL डेटाबेस से कनेक्ट करें जब आवश्यक हो तो UIView एनीमेशन को कैसे रोकें? "RCTBundleURLProvider.h" फ़ाइल नहीं मिली – AppDelegate.m जीकेएमचैकर ने हैंडलर का बहिष्कार किया iTunes Connect / TestFlight बीटा परीक्षण का उपयोग कर बाहरी परीक्षकों के लिए न्यूनतम आईओएस संस्करण Android से CloudKit एक्सेस करें? सीजीआरटीईटी मानों तक पहुँचने से सीधे स्विफ्ट-ऑब्जेक्ट सी-सी के नियमों में सामान्य बनाम बना सकते हैं?

कोर डेटा – डेनी नियम स्रोत ऑब्जेक्ट से संबंधित गंतव्य ऑब्जेक्ट को हटा नहीं रहा है

मेरे पास दो टेबल हैं असाइनमेंट्स और प्रश्न दोनों तालिकाओं में उनके बीच बहुत-से संबंध हैं। असाइनमेंट्स से प्रश्नों को नियम हटाएं, DENY है और प्रश्नों से असाइनमेंट्स को हटा दें

जब एक असाइनमेंट हटा दिया जाता है, तो मैं उन असाइनमेंट से संबंधित सभी प्रश्नों को छोड़ना चाहता हूं, जो उन सवालों पर छोड़ देते हैं, जो अभी भी अन्य असाइनमेंट्स के साथ संदर्भ हैं। यही कारण है कि डेनिस हटाना नियम असाइनमेंट से लेकर प्रश्नों पर सेट किया गया है।

असाइनमेंट को हटाने से पहले मैं सुनिश्चित करता हूं कि नीचे दिए गए अनुसार दिखाए गए कार्यों से संबंधित प्रश्नों को मैं निकाल दूंगा:

Assignment *assignment = assignment to be deleted; for (SMQuestion *question in [assignment.questions allObjects]) { //NSLog(@"The Question ID is %@",question.questionId); //[question removeAssignmentsObject:assignment]; [assignment removeQuestionsObject:question]; //question.assignments = nil; } [[[CoreDataManager sharedObject] managedObjectContext] deleteObject:assignment]; [[[CoreDataManager sharedObject] managedObjectContext] save:&error]; 

लेकिन असाइनमेंट को हटाने के बाद, डेटाबेस में से कोई भी प्रश्न हटाए नहीं जा रहा है। क्या कुछ ऐसा है जो मैं यहाँ गलत कर रहा हूं?

Solutions Collecting From Web of "कोर डेटा – डेनी नियम स्रोत ऑब्जेक्ट से संबंधित गंतव्य ऑब्जेक्ट को हटा नहीं रहा है"

डेनी नियम किसी ऑब्जेक्ट को हटाए जाने का कारण नहीं है। यह स्रोत ऑब्जेक्ट को हटाए जाने से रोकता है यदि इसका गंतव्य ऑब्जेक्ट के साथ संबंध है।

इस मामले में (असाइनमेंट से प्रश्न के लिए डीएनआई नियम), एक असाइनमेंट को हटाया नहीं जा सकता है, यदि यह किसी भी प्रश्न से संबंधित है।

आपका कोड प्रश्नों को असाइनमेंट से केवल रिश्तों को निकालता है। आपको यह जांचना होगा कि प्रश्न के बाकी कोई भी एसिगमेंट बाकी है, और प्रश्न को अन्यथा हटा दें।

यह भी ध्यान दें कि question.assignments = nil; आपके लूप में प्रश्न से सभी असाइनमेंट हटा दिए जाते हैं, न केवल एक "असाइनमेंट को हटाया जाना"