[FAQ] Чому Xcode займає так багато місця на диску?

Якщо ви хочете побачити на нашому сайті відповіді на ваші запитання про все, що пов'язано з технікою, програмами і сервісами Apple, iOS або Mac OS X, iTunes Store або App Store, задавайте їх через   форму зворотного зв'язку

Якщо ви хочете побачити на нашому сайті відповіді на ваші запитання про все, що пов'язано з технікою, програмами і сервісами Apple, iOS або Mac OS X, iTunes Store або App Store, задавайте їх через форму зворотного зв'язку . Відповіді на найцікавіші з них будуть з'являтися в матеріалах даної рубрики. До нас надійшло таке запитання:

Привіт!

За рік роботи з Xcode я переконався, що він може зжерти мало не все вільне місце на диску маку (скачували 2 з гаком гіга з апп стору, вони розпакуються і займають вже мало не 10 ГБ. І це тільки в Applications! Ще повно всього зберігається в Application Support. Коротше, з мого досвіду, через кілька місяців після установки Xcode від'їдає більше 30 ГБ простору.

А питання ось у чому - може, підкажете, які файли Xcode можна стерти без шкоди для процесу розробки?

Добридень!

Це вас не сильно порадує, але наведені вами цифри - ще квіточки в порівнянні з тим, що буває. Якщо Xcode НЕ заново начисто, через рік-півтора він може зайняти всі 80 ГБ.

Тому все залежить від того, обмежені чи в трафіку або в часі. Якщо немає, розумно періодично видаляти Xcode повністю, зокрема, прати:

  • сам додаток з папки Applications
  • папку / Library / Developer
  • папку ~ / Library / Developer (про всяк випадок нагадаємо, що тильда означає вашу домашню директорію, наприклад, / Users / Vitalik)

Але якщо цілком переставляти Xcode не хочеться, а місце звільнити треба, можемо запропонувати розібратися з головними пожирателями місця на диску.

Зазвичай лідер за обсягом простору - папка ~ / Library / Developer / Xcode / iOS DeviceSupport. Вона потрібна тільки для цілей дебаггінга і аналізу логів падіння програми на певній версії iOS. Біда в тому, що при кожному підключенні пристрою з новим білдом iOS в цій папці створюється вкладена директорія розміром від 2 до 3 ГБ. Наприклад, ось так структура цієї папки виглядає у автора матеріалу:

Наприклад, ось так структура цієї папки виглядає у автора матеріалу:

Стирання вмісту цієї папки безпечно, але пам'ятайте, що вона заповнюється автоматично. Наприклад, якщо ви зітреться підпапку для iOS 9.2, а потім підключіть до Маку iPhone з цією версією iOS і запустіть Xcode, підпапка створиться знову.

Друге місце серед пожирачів місця займають непотрібні симулятори iOS. Кожен може важити від 1,5 до 3 ГБ, але далеко не кожен вам реально потрібен. Наприклад, якщо ваш додаток не розраховане під iPad, потрібно чи вам симулятор? І чи потрібні симулятори взагалі, якщо ви, наприклад, тестируете все білди на «живих» пристроях?

Видаляти симулятори можна прямо в Xcode (правда, ця можливість з'явилася порівняно недавно). У верхньому меню виберіть пункт Window-Devices (або натисніть Cmd + Shift + 2). Видаляти непотрібні симулятори можна з контекстного меню пунктів в сайдбарі ліворуч.

Видаляти непотрібні симулятори можна з контекстного меню пунктів в сайдбарі ліворуч

Нарешті, багато непотрібного місця може від'їдатися додаткова документація за старими SDK. Перевірте вміст папки ~ / Library / Developer / Shared / Documentation / DocSets і видаліть його при необхідності.

Сподіваємося, кількість вільних гігабайт на вашому Маке після цього збільшиться.

А питання ось у чому - може, підкажете, які файли Xcode можна стерти без шкоди для процесу розробки?
Наприклад, якщо ваш додаток не розраховане під iPad, потрібно чи вам симулятор?
І чи потрібні симулятори взагалі, якщо ви, наприклад, тестируете все білди на «живих» пристроях?

Дополнительная информация

rss
Карта