Как полностью удалить Xcode и очистить все настройки

У меня есть проблема, которую я могу предположить только с Xcode, где мои приложения бесконечно запускаются и приводят к сбою телефона / перезапуску примерно в 75% случаев. Я попытался использовать старые версии кода, которые я сохранил, но они дали тот же эффект, которого не использовали около месяца назад.

Я просмотрел все возможные способы решения этой проблемы, за последние несколько недель ничего не нашел, поэтому я хочу полностью удалить Xcode и очистить все настройки; но я не могу найти способ сделать это. Я могу удалить его, но когда я его переустановлю, все мои старые настройки, списки проектов и т. Д. Останутся прежними. Как я могу полностью удалить его?


person robestrong    schedule 23.06.2015    source источник
comment
Я все же решил эту проблему, и это не имело отношения к Xcode конкретно, но требовало, чтобы устройство, которое я использовал, было очищено.   -  person robestrong    schedule 21.09.2015
comment
Обнаружено, что если у вас есть эмодзи в пути к месту, где хранится Xcode, симуляторы Xcode после iOS 11 работают некорректно. Я поместил свой Xcode в папку с кучей связанных псевдонимов. Папка была названа ????, поэтому ее путь был /Applications/Development/????/Xcode.app. От этого зависали только новые тренажеры. Старые по-прежнему работали нормально.   -  person Cerniuk    schedule 11.01.2019


Ответы (7)


Для полного удаления старого 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
person kpod13    schedule 19.11.2015
comment
На таймфрейме xcode8 измените # 3 и # 4 так, чтобы они заканчивались на com.apple.dt.*, поскольку инструменты и другие компоненты xcode также пишут plist - person xaphod; 19.10.2016
comment
и ~/Library/Developer/CoreSimulator, можно очистить как: http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content - person lbsweek; 22.11.2016
comment
Кое-что Важно: вы можете удалить что угодно в /Library/Developer/ каталоге, например CommandLineTools и CoreSimulator, ЗА ИСКЛЮЧЕНИЕМ PrivateFrameworks вложенной папки; иначе ваш недавно установленный Xcode выйдет из строя, пока вы не вернете его. Только будьте осторожны с системным каталогом. - person DawnSong; 20.09.2017
comment
@DawnSong Я случайно удалил файлы в \Library \Developer, а затем установил инструменты командной строки для macOS. Тем не менее мой xcode продолжает сбой. В папке «Мой разработчик» сейчас находится commandlines Tools. Как мне исправить эту проблему? - person Aakash Dave; 28.09.2017
comment
@AakashDave Скопируйте с Mac вашего друга, ха-ха. - person DawnSong; 12.10.2017
comment
@DawnSong Это то, что я сделал - person Aakash Dave; 12.10.2017
comment
@ kpod13 Я последовал твоему совету, но библиотеки в .xcworkspace теперь показывают красный цвет, и я получаю несколько ошибок. Не могли бы вы взглянуть на мой вопрос stackoverflow.com/questions/50237202 - person bibscy; 08.05.2018
comment
А что насчет xCode 9.x? - person Royi; 21.07.2018
comment
если вы удалили PrivateFrameworks - stackoverflow.com/a/50176504/3446071 - person Lexx918; 28.09.2018
comment
Я выполнил эти шаги, но в магазине приложений отображается «Обновить» для Xcode. Есть ли пропущенный шаг? - person Paul Masri-Stone; 13.02.2019
comment
Следуйте инструкциям, описанным в этом руководстве: macpaw.com/how-to/uninstall- xcode-on-macos Я удалил всю папку ~/Library/Developer/, и это решило мою проблему, что позволило загрузить и установить Xcode из App Store. (Это было для Xcode 9 и 10.) - person Paul Masri-Stone; 13.02.2019
comment
Мне тоже пришлось удалить это rm -rf ~ / Library / Developer / XCTestDevices - person Lance Samaria; 12.11.2019

Для полного удаления 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», чтобы увидеть всю оставшуюся «ДНК» ... и выборочно очистить и ее. Я бы отправил имена путей, но они будут включать случайные имена папок, которые не будут совпадать с моим 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
person Cerniuk    schedule 01.12.2018
comment
стрелять я тоже удалил скачанный .xip файл - person Zeeshan Ahmad Khalil; 16.03.2021
comment
Будут ли эти шаги работать для Xcode 12? - person Chucky; 07.05.2021

  1. Открыть Storage Management

    • Go to  > About This Mac > Window > Storage Management
    • Или нажмите ⌘ + Space, чтобы открыть Spotlight и выполнить поиск Storage Management.
  2. Выберите Applications на левой панели.

  3. Щелкните правой кнопкой мыши Xcode на правой панели и выберите удалить.

Это удалит XCode из списка установленных приложений в App Store вашего Mac.

Обновление: у меня это сработало на macOS Sierra 10.12.1.

person Joyce Babu    schedule 01.11.2016
comment
Возможно, потребуется добавить информацию о том, для каких версий OS X это действительно так, не смотрите в 10.11.6. - person Matt Sanders; 27.12.2016
comment
Я не помню, переместил ли он Xcode.app в корзину. Но вышеупомянутый процесс удалил XCode из AppStore. - person Joyce Babu; 20.09.2017
comment
Это удалит XCode из AppStore. Действительно? - person Alexander Volkov; 05.12.2017
comment
@AlexanderVolkov Из App Store на Mac. Моя установка каким-то образом была повреждена, и мне не удалось удалить или переустановить программное обеспечение. Даже установка из файла DMG продолжала сбоить, потому что он отмечен как установленный в App Store. - person Joyce Babu; 05.12.2017
comment
На 10.13.3 есть опция удаления, но она ничего не делает - person stephen; 12.09.2019
comment
Это не приведет к удалению всех метафайлов, как здесь, stackoverflow.com/a/33812614/1179925 - person mrgloom; 18.02.2020

Прежде чем принимать такие радикальные меры, выйдите из Xcode и следуйте всем инструкциям по очистке кешей:

Как очистить кеши и очистить все цели Xcode 4

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

person matt    schedule 23.06.2015

ДЛЯ УДАЛЕНИЯ И ЗАТЕМ ПРАВИЛЬНОЙ ПЕРЕУСТАНОВКИ XCODE 9

Я следил за самым верхним ответом на удаление Xcode 7 и обнаружил серьезную ошибку: удаление ~/Library/Developer приведет к удалению важной папки с именем PrivateFrameworks, что фактически приведет к сбою Xcode при каждой переустановке и заставит вас попросить друзей снова отправить вам папку PrivateFrameworks, полная трата времени на то, чтобы увидеть, нужно ли вам срочно удалить и переустановить Xcode для немедленных рабочих целей.

Я попытался отредактировать самый верхний ответ, но не вижу изменений, поэтому ниже приведены измененные шаги, которые вы должны предпринять для Xcode 9:

Удалить

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (Обычно все, что имеет префикс com.apple.dt., Можно удалить в папке Preferences)

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

~/Library/Application Support/Xcode

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

person mding5692    schedule 01.03.2018
comment
Я думаю, вы имеете в виду удалить /Library/Developer, за исключением /Library/Developer/PrivateFrameworks, PrivateFrameworks, похоже, не существует для меня в версии Library/Developer для домашней папки, также обратите внимание, что /Users/USERNAME/Library/Developer/Xcode/Archives содержит архивы xcode (как в архивах того, что вы создали), поэтому вы можете захотеть сохраните это - person mgrandi; 16.03.2018
comment
Да, для некоторых PrivateFrameworks есть, и если удаление вызовет сбой, если вам впоследствии нужно переустановить Xcode, думаю, мои инструкции могут быть неправильно прочитаны, но я имел в виду удалить все, кроме PrivateFrameworks - person mding5692; 17.03.2018
comment
mgrandi правильный /Library/Developer отличается от ~/Library/Developer. Первый содержит папку PrivateFrameworks, а не второй. - person Orkhan Alikhanov; 08.01.2020

Этот ответ должен быть скорее комментарием к предыдущему комментарию Dawn Song, но, поскольку у меня недостаточно репутации, я собираюсь написать его в качестве ответа.

По странице форума

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
person ykonda    schedule 26.09.2017

Запустите это, чтобы найти все экземпляры Xcode в вашей файловой системе:

для i в find / -name Xcode -print; сделать echo $ i; Выполнено

person user8213114    schedule 25.06.2017
comment
Это может показывать неожиданные вещи, если есть какие-либо конфликты имен файлов, например, как у меня есть несколько папок с именем Xcode Projects, и это распечатает их. - person Jesse Onolemen; 19.08.2017