मेरा आईओएस ऐप कई धागे के माध्यम से कोर डेटा का उपयोग करता है। मुझे निम्न संदेश के साथ कुछ क्रैश रिपोर्ट मिल रही हैं: "NSObjectInaccessibleException ', कारण:' CoreData '0x1e07a9b0' 'NSObjectInaccessibleException ', कारण:' CoreData एक गलती को पूरा नहीं कर सका
मुझे समझ में आता है कि इस समस्या का कारण क्या है - कि ऑब्जेक्ट हटा दिया गया था लेकिन एक और धागा इसे एक्सेस करने का प्रयास कर रहा है। मैं समस्या को हल करने के लिए काम कर रहा हूं लेकिन मैं पृष्ठभूमि थ्रेड में एक चेक जोड़ना चाहता हूं यह देखने के लिए कि क्या ऑब्जेक्ट इस तरह से गलती करेगा।
इस समय मेरा कोड myObject.myValue
से संबंधित है। कुछ चेक करना संभव है, जैसे:
if (!myObject.myValue) {
return;
}
... ताकि यह टी से बाहर हो जाएगा वह ऐसा कुछ करने से पहले विधि है जो इस तरह के दुर्घटना का कारण बन सकता है? या बस myObject.myValue
पर कॉल करेगा, यह देखने के लिए कि क्या यह शून्य है, ऐसे अपवाद को फेंकने का कारण बनता है?
वैसे, आपके पास बहुत ही कम उत्तर स्वीकृति है जो संभवतः कोई भी आपके प्रश्नों का उत्तर देना नहीं चाहता है। कृपया अपने पुराने प्रश्नों की समीक्षा करने और प्रत्येक के लिए सही उत्तर चुनने पर विचार करें। http://stackoverflow.com/users/353137/jason?tab=questions – iwasrobbed