[ios] ما هو أداء NSManagedObagedContext'sBlock: يستخدم ل؟


Answers

أنها تسمح لك بالوصول إلى نفس managedObjectContext الترابط.

لست متأكدًا من أنني على صواب ، لكن هذه هي الطريقة التي استخدمها.

استخدم performBlockAndWait يشبه "المعتاد". لا تحتاج إليه في حالة تنفيذ ملف managedObjectContext فقط على مؤشر ترابط واحد. إذا قمت بتنفيذ ذلك على العديد من المواضيع ثم نعم سوف تحتاج إلى performBlock .

لذا ، إذا كنت على موضوع رئيسي ، لا تحتاج إلى تنفيذ أداء performBlockAndWait لـ managedObjectContext الرئيسي. على الأقل أنا لا وأفعل بخير.

ومع ذلك ، إذا قمت بالوصول إلى ذلك managedObjectContext على managedObjectContext أخرى ، فحينئذٍ ، ستحتاج إلى تنفيذ performBlockAndWait .

لذلك هذا هو الغرض من performBlock و performBlockAndWait .

هل يرجى تصحيح لي إذا كنت مخطئا هنا. بالطبع إذا قمت بالوصول إلى السياق على موضوع واحد فقط يمكنك ببساطة استخدام الافتراضي.

Question

في دائرة الرقابة الداخلية 5 ، NSManagedObjectContext لديها اثنين من أساليب جديدة ، performBlock: و performBlockAndWait: ما هي هذه الأساليب المستخدمة بالفعل؟ ماذا يحل محلهم في الإصدارات القديمة؟ أي نوع من الكتل يفترض أن يتم تمريرها إليهم؟ كيف أقرر ما يجب استخدامه؟ إذا كان لدى أي شخص بعض الأمثلة على استخدامه ، فسيكون ذلك رائعًا.






Related