【问题标题】:How to Completely Uninstall Xcode and Clear All Settings如何完全卸载 Xcode 并清除所有设置
【发布时间】:2015-09-09 17:47:04
【问题描述】:

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

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

【问题讨论】:

  • 我确实解决了它,它与 Xcode 无关,但需要清除我使用的设备。
  • 发现如果Xcode存放路径名中有emoji,iOS 11以后的Xcode模拟器运行不正常。我将我的 Xcode 放入一个包含一堆相关别名的文件夹中。该文件夹被命名为“??????”所以它的路径是/Applications/Development/????/Xcode.app。这仅导致新模拟器挂起。旧的和以前一样运行良好。

标签: ios xcode macos uninstallation


【解决方案1】:

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

How to Empty Caches and Clean All Targets Xcode 4

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 在 xcode8 时间范围内,将 #3 和 #4 更改为以 com.apple.dt.* 结尾,因为 Instruments 和其他 xcode 组件也在编写 plist
    • Something Important:你可以删除/Library/Developer/目录下的任何东西,例如CommandLineToolsCoreSimulator,除了PrivateFrameworks子文件夹;否则你新安装的 Xcode 会崩溃,直到你把它放回去。请注意系统目录。
    • @AakashDave 从你朋友的 Mac 复制,哈哈。
    • 我也不得不删除这个 rm -rf ~/Library/Developer/XCTestDevices
    【解决方案3】:
    1. 打开Storage Management

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

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

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

    更新:这在 macOS Sierra 10.12.1 上对我有用。

    【讨论】:

    • 可能需要添加一些关于这适用于哪些 OS X 版本的信息,从 10.11.6 开始看不到它
    • 我不记得它是否将 Xcode.app 移至垃圾箱。但上述过程从 AppStore 中删除了 XCode。
    • "这将从 AppStore 中删除 XCode。"真的吗?
    • @AlexanderVolkov 来自应用商店在您的 Mac 上。我的安装不知何故损坏了,我无法卸载或重新安装该软件。即使从 DMG 文件安装也一直失败,因为它在 App Store 中被标记为已安装。
    • 10.13.3 上有删除选项,但它什么也没做
    【解决方案4】:

    运行此命令以查找文件系统中的所有 Xcode 实例:

    对于我在find / -name Xcode -print;回声 $i;完成

    【讨论】:

    • 如果有任何文件名冲突,这可能会显示意想不到的事情,例如我有几个名为 Xcode Projects 的文件夹,这会将它们打印出来。
    【解决方案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
    

    【讨论】:

      【解决方案6】:

      用于卸载然后能够正确重新安装 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档案(就像你已经建立的档案一样)所以你可能想要保存它
      • 是的,有一些 PrivateFrameworks 存在,如果删除后需要重新安装 Xcode 会导致崩溃,我猜我的说明可能会被误读,但我的意思是删除除 PrivateFrameworks 之外的所有内容
      • mgrandi 是正确的 /Library/Developer~/Library/Developer 不同。前者包含PrivateFrameworks 文件夹而不是后者。
      【解决方案7】:

      完全删除 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,而是在 Finder 中打开 /private/var/ 并搜索“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

      【讨论】:

      • 拍摄我也删除了下载的.xip文件
      猜你喜欢
      • 2017-02-23
      • 2014-08-26
      • 2015-07-07
      • 2017-04-29
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      相关资源
      最近更新 更多