core-data - كيفية حذف نسخة نموذج بيانات قديمة / غير مستعملة في Xcode





version-control xcdatamodel (4)


إنه اختراق ، لكن هذا الأمر كان مفيدًا بالنسبة لي:

  1. قم بتعيين الإصدار الحالي من الطراز في Xcode إلى الإصدار الذي تريد الاحتفاظ به
  2. إزالة. xcdatamodeld من المشروع الخاص بك (انقر بزر الماوس الأيمن فوق -> حذف -> إزالة المرجع فقط )
  3. عرض محتويات الحزمة .xcdatamodeld في Finder (النقر بزر الماوس الأيمن -> إظهار محتويات الحزمة)
  4. احذف الملف (الملفات). xcdatamodel الذي لا تريده بعد الآن
  5. أعد إضافة ملف .xcdatamodeld إلى المشروع الخاص بك

هذا يلغي الحاجة إلى تعديل أي من ملفات البيانات الوصفية للمشروع يدويًا.

كيف يمكنني حذف نموذج بيانات قديم في Xcode؟ تم تعطيل الخيار في القائمة. (لم يتم طرح النماذج التي أريد حذفها للجمهور - فهي نماذج تطوير مؤقتة.)




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

git stash save --keep-index

ثم يمكنك إسقاط ذلك المخبأ باستخدام أمر git stash drop إن شئت.




لقد وجدت للتو الحاجة للقيام بذلك. أنا خلقت نسخة نموذج جديد ثم أدركت أنني لم أكن في حاجة إليها بعد كل شيء. تفاجأت عندما وجدت أنه لا توجد طريقة لحذفها (يمكن أن أجدها) من Xcode. ومع ذلك ، لإزالته فعلت ما يلي:

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

هذا لا يزال لا يزيلها من Xcode وستظهر باللون الأحمر في الملفات والمجموعات. لمنع حدوث ذلك ، ارجع إلى Finder و Show Package Package على ملف * .xcodeproj الرئيسي (قد تحتاج إلى التأكد من أن لديك نسخة احتياطية من هذا أولاً). في هناك فتح وتحرير project.pbxproj قيام بحث عن اسم إصدار النموذج الخاص بك ، في حالتي "فاصل 8". بالنسبة لي ظهر على خطين منفصلين. أزلت هذه السطور والآن تمت إزالتها تمامًا من Xcode.




يمكنك العثور على DMGs أو XIPs الخاصة بـ Xcode وأدوات التطوير الأخرى على https://developer.apple.com/download/more/ (يتطلب من Apple ID تسجيل الدخول).

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

* (الأحدث في الأعلى. بالنسبة لكل إصدار ثانوي (6.3 ، 5.1 ، إلخ.) يتم الاحتفاظ بأحدث نسخة في القائمة فقط.)







xcode core-data version-control xcdatamodel