AskCleanAskClean

איך למחוק גרסאות ישנות של Xcode DeviceSupport בבטחה

צוות AskClean · עודכן 2026-07-31

סגרו את Xcode, זהו את גרסאות iOS שעדיין בשימוש ומחקו רק תיקיות DeviceSupport שאינן תואמות למכשיר או למשימה פעילים. Xcode יכול להכין שוב את הסמלים כשמחברים מכשיר תואם, אך נדרשים זמן, המכשיר עצמו ולעיתים רכיבים או רשת.

גרסאות Xcode DeviceSupport בהשוואה למכשירי Apple שעדיין בשימוש
שמרו תמיכה לגרסאות שבהן עדיין מבצעים debugging והסירו רק גרסאות ישנות שאומתו.

מה נשמר ב-DeviceSupport

Xcode שומר סמלים ונתוני תמיכה ב-~/Library/Developer/Xcode/iOS DeviceSupport ובנתיבים דומים לפלטפורמות אחרות. אלה אינם תמונות או גיבוי של iPhone; הנתונים תומכים בניפוי שגיאות של שילוב מסוים בין מכשיר למערכת.

השוו תיקיות למכשירים אמיתיים

בדקו גרסאות וגדלים ב-Finder, ב-Xcode > Settings > Platforms וב-Window > Devices and Simulators. שמרו את הגרסה המדויקת של כל מכשיר שעדיין משמש לניפוי ואת הגרסאות שנדרשות לבדיקות, תמיכה או CI. שמות דומים עשויים לייצג builds שונים.

  1. סגרו את Xcode, את Simulator ואת כלי ניפוי השגיאות.
  2. רשמו את גרסאות המערכת במכשירים שעדיין בשימוש.
  3. פתחו ~/Library/Developer/Xcode/iOS DeviceSupport והשוו שמות וגדלים.
  4. העבירו לפח האשפה רק גרסה שאומתה כמיושנת.
  5. בדקו חיבור וניפוי שגיאות לפני ריקון פח האשפה.

אל תבלבלו DeviceSupport עם Xcode Archives: לרוב אפשר ליצור מחדש סמלי מכשיר, אבל dSYM של release עלול להיות חסר תחליף.

הסירו רק גרסאות שיצאו משימוש

כאשר Xcode ו-Simulator סגורים, העבירו לפח האשפה תיקיית גרסה מאומתת אחת, ולא את כל שורש DeviceSupport. פתחו את Xcode וחברו מכשיר בדיקה. במידת הצורך יוצג Preparing debugger support בזמן שהנתונים התואמים נוצרים מחדש.

תכננו את עלות השחזור

השחזור עלול להיכשל עם Xcode ישן מדי, מערכת שעדיין אינה נתמכת או רכיבים חסרים. שמרו את התמיכה הדרושה לפני עבודה ללא רשת. AskClean מציג כל גרסה ואת עלות השחזור בלי לבחור אותה מראש.

שאלות נפוצות

האם Xcode יוצר מחדש DeviceSupport?

בדרך כלל כן כשמחברים מכשיר תואם, אך ייתכן שיידרשו זמן והרכיבים הנכונים.

האם נתונים יימחקו מה-iPhone?

לא. רק תמיכת ניפוי מקומית ב-Mac נמחקת, לא תמונות, אפליקציות או גיבויים.

האם למחוק את כל התיקייה?

לא. מחקו רק גרסאות שאין להן מכשיר או דרישה פעילים.

מקורות

מדריכים נוספים לאחסון של מפתחים