如何完全卸载Xcode并清除所有设置

rob*_*ong 94 macos xcode uninstall ios

我有一个问题,我只能假设使用Xcode,我的应用程序需要永远运行并且大约75%的时间都会崩溃手机/重启.我尝试使用我保存的代码的旧版本,但它们具有相同的效果,大约一个月前他们没有使用.

我已经查找过去几周解决这个问题的每一种可能方法都没有找到任何东西,所以我想完全卸载Xcode并清除所有设置; 但我找不到办法做到这一点.我可以卸载它,但是当我重新安装它时,它仍然具有我所有的旧设置和项目列表等.如何完全卸载它?

小智 177

要完全删除旧的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

  • 别忘了`〜/ Library/Developer/Xcode` (46认同)
  • 和`〜/ Library/Developer/CoreSimulator`,可以清理为:[http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content](http://st stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content) (14认同)
  • 在xcode8时间帧中,将#3和#4更改为以`com.apple.dt.*`结尾,因为Instruments和其他xcode组件也在写plist (12认同)
  • 我也必须删除它 **rm -rf ~/Library/Developer/XCTestDevices** (5认同)
  • 东西**重要**:您可以删除`/ Library/Developer /`目录下的任何内容,例如`CommandLineTools`和`CoreSimulator`,EXCEPT`PrivateFrameworks`子文件夹; 否则你新安装的Xcode会崩溃,直到你把它放回去.请注意系统目录. (4认同)
  • @AakashDave 从你朋友的 mac 复制,哈哈。 (3认同)

mat*_*att 20

在采取如此激烈的措施之前,请退出Xcode并按照此处的所有说明清除缓存:

如何清空缓存并清理所有目标Xcode 4

如果这没有帮助,并且您认为您确实需要干净安装Xcode,那么,除了该答案中的所有内容之外,请删除Xcode应用程序本身,并删除您的~/Library/Developer文件夹和~/Library/Preferences/com.apple.dt.Xcode.plist文件.我认为这应该就是这样做的.


Joy*_*abu 20

  1. 打开 Storage Management

    • 转至>关于本机>窗口>存储管理
    • 或者,点击⌘ + Space打开Spotlight并搜索Storage Management.
  2. Applications在左窗格中选择.

  3. 右键单击Xcode右侧窗格,然后选择"删除".

这将从Mac的App Store的已安装应用程序列表中删除XCode.

更新:这对我在macOS Sierra上工作10.12.1.

  • 在 `10.13.3` 上有删除选项,但它没有执行任何操作 (4认同)
  • “这将从 AppStore 中删除 XCode。” 真的吗? (2认同)
  • @AlexanderVolkov 来自 App Store *在您的 Mac 上*。我的安装不知何故被损坏,我无法卸载或重新安装该软件。即使从 DMG 文件安装也一直失败,因为它在 App Store 中被标记为已安装。 (2认同)

Wil*_*iuk 12

完全删除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

但是如果您不想丢失所有自定义设置,请考虑在删除任何内容之前保存以下文件或文件夹:

  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

  • 拍摄我还删除了下载的`.xip`文件 (4认同)

mdi*_*692 7

用于卸载然后能够正确重新安装 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

  • 我想你的意思是删除`/Library/Developer`,除了`/Library/Developer/PrivateFrameworks`,在`Library/Developer` 的主文件夹版本中似乎不存在PrivateFrameworks 还请注意,`/Users/ USERNAME/Library/Developer/Xcode/Archives` 包含 xcode 档案(如您构建的档案),因此您可能想要保存它 (5认同)
  • mgrandi 是正确的,“/Library/Developer”与“~/Library/Developer”不同。前者包含“PrivateFrameworks”文件夹,而不是后者。 (3认同)

yko*_*nda 5

这个答案应该更像是对早先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
Run Code Online (Sandbox Code Playgroud)

删除并重新安装Xcode后,我肯定遇到了这个问题。

您在尝试将构建连接到模拟器设备时可能会遇到问题。该线程还回答了在这种情况下该怎么做,

gem install snapshot
fastlane snapshot reset_simulators
Run Code Online (Sandbox Code Playgroud)