Как да деинсталирате напълно 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 също пишат plists - 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 продължава да се срива. Моята папка Developer в момента има 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
Следвах тези стъпки, но App Store показва „Актуализиране“ срещу 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
    • Или натиснете ⌘ + интервал, за да отворите 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; направете ехо $i; Свършен

person user8213114    schedule 25.06.2017
comment
Това може да покаже неочаквани неща, ако има някакво име на файл, което се сблъсква, например имам няколко папки, наречени Xcode Projects и това ще ги отпечата. - person Jesse Onolemen; 19.08.2017