مساحة محاكيات Xcode: بيئات التشغيل وبيانات الأجهزة
فريق AskClean · آخر تحديث 2026-09-29
افحص بيئات التشغيل وبيانات كل محاكي أولًا، ثم أزل ما لم تعد تحتاجه فقط عبر Xcode أو simctl. يمكن مشاركة بيئة التشغيل، لكن التطبيقات وبيانات الاختبار تخص كل جهاز. احفظ الحالات اللازمة ولا تحذف مجلد CoreSimulator بالكامل.

افحص بيئات التشغيل والأجهزة كلًا على حدة
بيئة التشغيل صورة مشتركة لنظام التشغيل، ولكل جهاز تطبيقاته ومستنداته وملفاته المؤقتة وحالات اختباره. ابدأ بأمر xcrun simctl list devices. يقيس البرنامج النصي أدناه مجلدات تطوير شائعة ويعرض حالة المحاكيات للقراءة فقط؛ لا يحذف ملفات ولا يطلب صلاحيات مسؤول. اقرأه قبل تشغيله. لا يشمل كل مواقع بيئات التشغيل على مستوى النظام، لذا افحص مكونات Xcode أيضًا.
أُبقيت أسماء القوائم بالإنجليزية. قد تختلف الأسماء المعروضة حسب لغة الواجهة والإصدار.
راجع نطاق الحذف كاملًا
يحذف xcrun simctl delete unavailable جميع الأجهزة الموسومة unavailable وبياناتها المحلية. استخدمه فقط إذا كان يمكن الاستغناء عن القائمة كلها. قد يتيح Xcode متوافق أو تثبيت بيئة التشغيل مجددًا الوصول إلى بيانات ما زالت موجودة. صدّر ما تحتاجه أولًا، واحتفظ بالجهاز إن تعذر حفظ حالة مهمة أو إعادة إنشائها.
يمكن إزالة الأجهزة المتاحة منفردة من مدير المحاكيات، وفي بعض الإصدارات عبر Window > Devices and Simulators > Simulators. مسح المحتوى والإعدادات يبقي الجهاز، أما حذف الجهاز فيزيل تسجيله أيضًا. لا تنقل أي من العمليتين البيانات المفقودة إلى سلة المهملات.
أدر بيئات التشغيل من Xcode
افتح Xcode Settings > Components، وقد يسمى القسم Platforms في إصدارات أقدم. احتفظ بالأنظمة اللازمة للاختبارات وإعادة إنتاج مشكلات المستخدمين. استخدم مدير المكونات بدل حذف ملفات الحزم يدويًا. لا تحذف ~/Library/Developer/CoreSimulator بالكامل أو ملفات مؤقتة لا تعرف غرضها.
تحقق من المساحة والوظيفة
سجّل حجم المجلدات والمساحة الحرة، وعالج فئة واحدة ثم كرر القياس نفسه. ينسّق البرنامج النصي قيم du؛ وهي لا تقيس بدقة الزيادة الفعلية في المساحة الحرة. راجع قائمة المكونات أيضًا. شغّل أجهزة تستخدم بيئات التشغيل التي أبقيتها، وجرب تطبيقًا أو اختبارًا ممثلًا وتحقق من الحالات اللازمة. إعادة تثبيت بيئة التشغيل لا تستعيد بيانات جهاز حُذف.
احتفظ بـ Archives وdSYM بشكل منفصل
قد تحتوي Archives على بنى منشورة وملفات dSYM لتحليل الأعطال، ومواد لازمة لإعادة التصدير أو التوقيع. احتفظ بما تحتاجه الإصدارات المدعومة، وتحقق من نسخة احتياطية قابلة للاستخدام قبل إزالة نسخة محلية عبر Organizer. لم تُحذف أجهزة أو بيئات تشغيل حقيقية في هذه المراجعة، ولا يُوعَد بحجم ثابت من المساحة المستردة.
ما يجب التحقق منه قبل الحذف
تحقق من الموقع الفعلي والغرض من الملفات وطريقة استعادتها. هذا الجدول ليس قائمة للحذف التلقائي ولا يضمن توفير مساحة محددة.
| العنصر | موضع الفحص | النتائج والشروط |
|---|---|---|
| أجهزة غير متاحة | xcrun simctl list devices | تُحذف التطبيقات وحالات الاختبار؛ افحص القائمة كاملة أولًا. |
| أجهزة متاحة | Xcode > Devices and Simulators | تُحذف بيانات الجهاز المختار؛ صدّر الملفات المطلوبة مسبقًا. |
| بيئات التشغيل | Xcode Settings > Components | تُزال صورة النظام. إعادة تثبيتها لا تستعيد بيانات الجهاز. |
| ملفات CoreSimulator المؤقتة | ~/Library/Developer/CoreSimulator/Caches | افحص الحجم؛ لم يُتحقق هنا من الحذف اليدوي. |
الأسئلة الشائعة
هل حذف أجهزة unavailable آمن؟
راجع القائمة كاملة أولًا. يحذف الأمر جميع الأجهزة المعنية وبياناتها دون سلة المهملات. غياب بيئة التشغيل لا يثبت أن البيانات غير مهمة.
لماذا يظل استهلاك المساحة كبيرًا؟
تبقى بيئات التشغيل المثبتة والأجهزة المتاحة. افحصها منفصلة. يحتوي DerivedData على مخرجات بناء أخرى؛ حذفه لا يزيل بيئات تشغيل المحاكي.
المصادر