هل من المقبول أن يكون لديك العديد من مثيلات NSManagedObjectContext لكل موضوع؟

StackOverflow https://stackoverflow.com/questions/3145097

سؤال

يجب أن يكون لديك واحدة لكل موضوع ، ولكن بعد ذلك ... هل يجب أن يكون لديك المزيد؟ هل من الضار أن يكون لديك المزيد؟

على سبيل المثال ، أميل إلى إنشاء تطبيقي حول وجود واحد nsmanagedObjectContext لكل علامة تبويب ، مع التعامل مع المجموعة الفرعية من المتجر الثابت العام الذي يظهر في علامة التبويب بالذات.

وبهذه الطريقة ، يمكنني أن أستمع إلى GUI Tab إلى Notificataions على "سياقها" ، وتجاهل الآخرين. ستغير مكالمات شبكة Asynch سياق علامة تبويب واحدة فقط في وقت واحد.

(NB: عدم استخدام NSFetchController بسبب الأخطاء الرئيسية في تلك الفئة Pre IOS 3.2 ، وهذا تطبيق 3.0+)

هل أسيء فهم كيفية استخدام nsmanagedobjectContext؟ إذا كان الأمر كذلك ، هل يمكن لأي شخص أن يشير إلى أسباب "جيدة"/"سيئة" لاستخدام مثيلات NSManagedObjectContext إضافية؟

تحديث: لقد نجح هذا الأمر بشكل جيد بالنسبة للسياقات المنفصلة ، ولكن عندما حاولت استقراء استخدام سياقات متعددة على مجموعة واحدة من البيانات ، للتعامل مع التغييرات المؤقتة ، كل شيء يحدث بشكل فظيع: سؤال CF حول هذا الموضوع: كيف تصنع/استخدام nsmanagedobjects المؤقتة؟

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

المحلول

من الممكن ، نعم ، ولكن كن على علم بأن عليك التعامل مع دمجها بشكل صحيح والتأكد من عدم وجود بيانات قديمة بين السياقات.

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