Як повністю видалити Xcode та очистити всі налаштування


109

У мене є проблема, про яку я можу лише припустити, що це стосується Xcode, де мої програми беруться назавжди для запуску та виходу з ладу телефону / перезавантаження приблизно 75% часу. Я спробував використати старіші версії коду, які я зберег натомість, але вони мали той самий ефект, який вони не використовували близько місяця тому.

Я шукав кожен можливий спосіб вирішити цю проблему протягом останніх тижнів, нічого не знайшов, тому хочу повністю видалити Xcode та очистити всі налаштування; але я не можу знайти спосіб це зробити. Я можу його видалити, але коли я його переустановлюю, він все ще має всі мої старі налаштування та списки проектів тощо. Як я можу повністю його видалити?


Я все-таки вирішив це, і це зовсім не було пов’язано з Xcode, але потрібно було очистити пристрій, який я використовував.
robestrong

Виявив, що якщо у вас є емоджи в імені шляху, де зберігається Xcode, симулятори Xcode після iOS 11 не працюють належним чином. Я поміщаю свій Xcode в папку з купою пов’язаних псевдонімів. Папку назвали "🕷", тому її шлях був /Applications/Development/🕷/Xcode.app. Це спричинило зависання лише нових тренажерів. Старі бігали чудово, як і раніше.
Вільям Чернюк

Відповіді:


190

Для повного видалення старий Xcode 7 слід видалити

  1. /Applications/Xcode.app
  2. /Library/Preferences/com.apple.dt.Xcode.plist
  3. ~/Library/Preferences/com.apple.dt.Xcode.plist
  4. ~/Library/Caches/com.apple.dt.Xcode
  5. ~/Library/Application Support/Xcode
  6. ~/Library/Developer/Xcode
  7. ~/Library/Developer/CoreSimulator

13
У часовій рамці xcode8 змініть №3 та №4, щоб закінчити, com.apple.dt.*оскільки Інструменти та інші компоненти xcode також пишуть списки
xaphod

16
і ~/Library/Developer/CoreSimulatorможе бути очищена як: http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content
lbsweek

6
Щось важливе : ви можете видалити що-небудь із /Library/Developer/каталогу, наприклад, CommandLineToolsта CoreSimulator, підкладок PrivateFrameworksEXCEPT; інакше ваш нещодавно встановлений Xcode вийде з ладу, поки ви не поставите його назад. Будьте обережні щодо системного каталогу.
DawnSong

1
@AakashDave Скопіюйте з mac вашого друга, ха-ха.
DawnSong

2
Мені довелося також видалити цей rm -rf ~ / Бібліотека / Розробник / XCTestDevices
Lance Samaria

29

Для повного видалення Xcode 10 видаліть наступне:

  1. /Applications/Xcode.app
  2. ~/Library/Caches/com.apple.dt.Xcode
  3. ~/Library/Developer
  4. ~/Library/MobileDevice
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. /Library/Preferences/com.apple.dt.Xcode.plist
  7. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
  8. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
  9. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
  10. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
  11. /private/var/db/receipts/com.apple.pkg.Xcode.bom

Але замість 11, відкрийте /private/var/у Finder і шукайте "Xcode", щоб побачити все "dna", що залишилося позаду ..., і вибірково очистіть це теж. Я розміщую імена шляхів, але вони включатимуть імена рандомізованих папок, які не будуть однаковими від мого Mac до вашого.

але якщо ви не хочете втрачати всі налаштування , подумайте про збереження цих файлів або папок, перш ніж щось видалити:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets
  2. ~/Library/Developer/Xcode/UserData/FontAndColorThemes
  3. ~/Library/Developer/Xcode/UserData/KeyBindings
  4. ~/Library/Developer/Xcode/Templates
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. ~/Library/MobileDevice/Provisioning Profiles

22
  1. відчинено Storage Management

    • Перейдіть до > Про цей Mac> Вікно> Керування сховищем
    • Або натисніть, ⌘ + Spaceщоб відкрити прожектор і шукати Storage Management.
  2. Виберіть Applications на лівій панелі.

  3. Клацніть правою кнопкою миші на Xcode правій панелі та виберіть видалити.

Це видалить XCode зі списку встановлених додатків вашого магазину додатків Mac.

Оновлення : це працювало для мене на macOS Sierra 10.12.1.


Можливо, потрібно додати трохи інформації про те, для яких версій OS X це дійсно, не дивіться його станом на 10.11.6
Matt Sanders

Я не пам'ятаю, чи перемістив Xcode.app у кошик. Але вищевказаний процес видалив XCode з AppStore.
Джойс Бабу

1
"Це видалить XCode з AppStore." Дійсно?
Олександр Волков

@AlexanderVolkov із App Store на вашому Mac . Моя установка якось пошкодилася, і я не зміг видалити або перевстановити програмне забезпечення. Навіть установка з файлу DMG не вдавалася, оскільки вона позначена як встановлена ​​в App Store.
Джойс Бабу

На 10.13.3опції видалення є , але він нічого не робить
Стефен

21

Перш ніж вживати таких різких заходів, киньте Xcode та дотримуйтесь всіх інструкцій щодо очищення кеш-пам'яток:

Як очистити кеші та очистити всі цілі Xcode 4

Якщо це не допомагає, і ви вирішите, що вам справді потрібна чиста установка Xcode, тоді, крім усіх речей у цій відповіді, сміття самого додатка Xcode, а також сміття ~/Library/Developerпапки та ~/Library/Preferences/com.apple.dt.Xcode.plistфайлу. Я думаю, що це мало би зробити це.


5

Ця відповідь повинна бути скоріше коментарем проти коментаря Світанку Сонця раніше, але оскільки у мене недостатньо репутації, я збираюся написати це як відповідь.

Відповідно до сторінки форуму

https://forums.developer.apple.com/thread/11313

"Взагалі, ви ніколи не повинні просто самостійно видаляти каталог CoreSimulator / Devices. Якщо ви дійсно абсолютно зобов'язані, вам потрібно переконатися, що послуга не запущена під час цього. Наприклад:"

# Quit Xcode.app, Simulator.app, etc
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
rm -rf ~/Library/*/CoreSimulator

Я безумовно зіткнувся з цією проблемою після видалення та перевстановлення Xcode.

Ви можете зіткнутися з проблемою при спробі підключити збірку до пристрою тренажера. Нитка також відповідає, що робити в такому випадку,

gem install snapshot
fastlane snapshot reset_simulators

3

ДЛЯ ДЕНІСТАЛІЗАЦІЇ ТА ТОЖЕ ВАЖЛИВО ПРЕСТАВЛЯВАТИ XCODE 9 ПРАВИЛЬНО

Я слідував за найвищою відповіддю на видалення Xcode 7 і виявив серйозну помилку. Видалення ~/Library/Developerвидалить важливу папку під назвою PrivateFrameworks, яка насправді може зламати Xcode кожного разу при перевстановці, і змусить вас змусити своїх друзів знову надсилати вам папку PrivateFrameworks, повну марна трата часу на те, щоб вам терміново видалити та перевстановити Xcode для негайних робочих цілей.

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

Видалити

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (Взагалі що-небудь із com.apple.dt. Як префікс можна видалити в папці Налаштування)

~/Library/Caches/com.apple.dt.Xcode

~/Library/Application Support/Xcode

Все в /Library/Developerкаталозі, крім /Library/Developer/PrivateFrameworks


4
Я думаю, ви маєте на увазі видалити, /Library/Developerза винятком /Library/Developer/PrivateFrameworks, PrivateFrameworks, здається, не існує для мене в домашній версії папки Library/Developer також примітки, що /Users/USERNAME/Library/Developer/Xcode/Archivesмістить архіви xcode (як в архівах того, що ви створили), так що ви можете зберегти це
mgrandi

Так, для деяких PrivateFrameworks є, і якщо видалення спричинить збій, якщо вам потрібно буде потім перевстановити Xcode, здогадайтесь, мої вказівки можуть бути неправильно прочитані, але я мав на увазі видалити все, крім PrivateFrameworks
mding5692,

mgrandi правильна /Library/Developer, відрізняється, ніж ~/Library/Developer. Перша містить PrivateFrameworksпапку, а не остання.
Орхан Аліханов

-6

Запустіть це, щоб знайти всі екземпляри Xcode у вашій файловій системі:

за я в find / -name Xcode -print; робити відлуння $ i; зроблено


4
Це може показати несподівані речі, якщо якісь імена файлів зіткнулися, наприклад, як у мене кілька викликів папок, Xcode Projectsі це дозволило б роздрукувати їх.
Джессі Онолемен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.