سؤال

أنا جديد في تطوير iPhone ولدي هذه المشكلة مع البيانات الأساسية.

في الوقت الحالي ، يعمل تطبيقي على النحو التالي:

  1. أقوم بتنفيذ إحضار من البيانات الأساسية وأعرض قائمة الكائنات الخاصة بي في TableView

  2. فصل موضوع جديد ، قم بإنشاء MOC جديد لذلك ، كما ينصح ،

  3. الحصول على XML ، تحليلها ، ثم مسح البيانات الأساسية واملأها ببيانات جديدة من XML

  4. إنقاذ MOC الخاص بي.

إنه يعمل بشكل جيد إذا لم يكن المستخدم التمرير TableView ضمن حفظ MOC ، ولكن إذا كان كذلك ، فسأحصل على هذا الخطأ وتعطل التطبيق.

هل يمكن لأي شخص أن يشرح باللغة الإنجليزية البسيطة لماذا يحدث وكيف يمكنني حل المشكلة.

شكرًا جزيلاً.

هل كانت مفيدة؟

المحلول

حسنًا ، الحل سهل ، يحتاج فقط إلى الحصول على كائنات عادية في البداية ، وليس أخطاء من Coredata ، باستخدام خاصية كائن الطلب

مثله:

//...
[request setReturnsObjectsAsFaults:NO];
//...

لا يوجد فرق في تخصيص الذاكرة (على الأقل لم ألاحظ ذلك في الأدوات) ، لكن المشكلة تختفي)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top