मैं नए संस्करण के लिए CoreData विस्थापित करने की कोशिश की, मैं इस कदम के अनुसरण कर रहा हूं:पुराने कोर डेटा को आसानी से कैसे हटाएं और नया पुनर्निर्माण कैसे करें?
अगर आप किसी भी परिवर्तन करने से पहले एक नया मॉडल संस्करण (name.xcdatamodeld तो संपादक-> जोड़ें मॉडल संस्करण का चयन करें) जोड़ें ऐप स्टोर में सबमिट किया गया एक ऐप पहले से ही है जो पहले मॉडल संस्करण का उपयोग कर रहा है।
फिर, मानचित्रण मॉडल का चयन करें, स्रोत मॉडल (मॉडल संस्करण जो प्रस्तुत App का उपयोग किया जाता है) गंतव्य मॉडल के रूप में, कोर डाटा टैब से एक नई फ़ाइल जोड़ें (मॉडल संस्करण है जिसमें आप परिवर्तन किया है)
लेकिन मेरा डेटा ज्यादातर छवियां और ऐप क्रैश है क्योंकि इसमें बहुत सारी मेमोरी होती है। तो मैं पुराने डेटा मॉडल और उसके डेटा को हटाना चाहता हूं और जब उपयोगकर्ता अपना ऐप अपडेट करता हूं तो खाली नया मॉडल डेटा बनाना चाहता हूं। यह कैसे करना है?
क्या हर बार उपयोगकर्ता ऐप खोलने पर कोर डेटा का पुनर्निर्माण करेगा? –
@AldoLazuardi जब आप एक नया डेटाबेस चाहते हैं तो यह आपके ऊपर है। एक विकल्प एक टेक्स्ट फ़ाइल बनाना होगा जिसमें आप अपने डेटाबेस के संस्करण को सहेज लेंगे। यदि संस्करण बहुत पुराना है और उसे पुनर्निर्मित करना है तो आप स्टोर फ़ाइल को हटा दें और एक खाली बनाएं। – Binarian
संबंधित स्टोर फ़ाइल के साथ -shm और -wal फ़ाइलों को हटाएं –