core-data - Xcode 4 ، إصدار نموذج البيانات الأساسية-تعيين الإصدار الحالي




xcode4 (7)

أنا مرتبك حول كيفية تنفيذ الوظيفة التالية في Xcode 4 لتعيين النموذج المراد استخدامه بعد إنشاء نموذج إصدار.

تصميم> نموذج البيانات> تعيين الإصدار الحالي


Answers

في Xcode 4 ، إذا كنت ترى فقط نسخة واحدة من نموذج البيانات الخاص بك ضمن قسم "Versioned Core Data Model - Current" في ملف المفتش عندما يكون لديك ملف * .xcdatamodeld محدد ؛ أو لديك الإصدار الثاني من ملف * .xcdatamodel الذي يظهر خارج حزمة xcdatamodeld في متصفح مشروع Xcode ، اقرأ أدناه.

لإصلاح هذا:

1) قم بإزالة كل من مراجع * .xcdatamodeld و * .xcdatamodel من Xcode عن طريق النقر بزر الماوس الأيمن عليها في متصفح المشروع وضرب "حذف".

2) عندما يطلب منك Xcode ، انقر فوق " إزالة المراجع فقط" (مهم جداً).

3) إعادة تشغيل Xcode لحسن التدبير في حالة وجود أي التخزين المؤقت مستمرة.

4) قم بإعادة إضافة الملف * .xcdatamodeld الذي يحتوي على ملفات * .xcdatamodel.

يجب أن يتعرف Xcode الآن على العلاقات ويسمح لك بتوسيع الملف * .xcdatamodeld في متصفح المشروع لعرض كل من ملفات * .xcdatamodel ضمن الحزمة xcdatamodeld الرئيسية ، مع إظهار علامة اختيار خضراء بجانب النموذج الحالي. يجب أن يسمح لك ذلك أيضًا بتحديد الإصدار الحالي من طراز البيانات في عارض الملفات بدلاً من عرض إصدار واحد فقط.


ل Xcode 4.2

  1. انقر فوق YourModel.xcdatamodeld

  2. اجعل الجزء الجانبي مرئيًا

  3. تحت "نموذج البيانات الأساسية إصدار" ، حدد "مربع القائمة المنسدلة الحالية" ، حدد لك نموذج البيانات.

الآن يتم نقل علامة التجزئة الخضراء إلى نموذج البيانات الحالي الخاص بك.


موضوع قصير ، ولكن إذا وصلت إلى هذا السؤال لكي تعرف كيفية إنشاء أول إصدار جديد من نموذجك (مثلما فعلت): انقر على ملف xcdatamodel >> القائمة "محرر" >> إضافة إصدار الطراز

سيبدأ هذا إصدار الإصدار.


يمكنك أيضًا استخدام طريقة الضبط من CoraData ...
فقط افعل شيئًا كهذا ...

في CustomCoreDataManager.m :

#import "ObjectiveRecord.h"

واستدعاء طريقة init مثل هذا

- (instancetype)init {

    self = [super init];

    if (self) {           
        [[CoreDataManager sharedManager] setModelName:@"YourModelName"];
    }

    return self;
}

البحث في تعليمات Xcode عن "الإصدار الحالي" ينتج وصفة "إعداد الإصدار الحالي لنموذج كائن مُدار" الذي يصف كيفية القيام بذلك ...


  1. انقر فوق ملف .xcdatamodelId المستوى الأعلى (الذي يحتوي على العديد من إصدارات. xcdatamodel تحته كأطفال).
  2. تأكد من أن الجزء الجانبي من الأدوات المساعدة مرئي (إذا لم تنقر على الزر "عرض" الثالث في أعلى يمين النافذة).
  3. في الجانب الجانبي من الأدوات المساعدة ، حدد عارض الملفات (أيقونة الورق الصغيرة في أعلى اليمين)
  4. سترى "إصدار نموذج البيانات الأساسية" كمجموعة ، لذلك قم بتغيير القائمة المنسدلة "الحالية" إلى نسختك الجديدة.

XCode 4

إنها في نفس المكان أدير NSZombieEnabled

Product -> Edit Scheme -> Run YouApp.app Debug

ضمن "الوسيطات التي تم تمريرها عند التشغيل" ، الصق في:

-com.apple.CoreData.SQLDebug 1

تحذير - هذه الأشياء مطبقة للغاية ، إذا كنت تواجه مشكلات في بيانات Core ، فقد يكون هذا أمرًا يستحق النظر فيه ، ولكنه قد يكون أيضًا معلومات أكثر مما تحتاجه بشأن الخطأ.





core-data xcode4