我有一个我只能认为与Xcode有关的问题,其中我的应用程序要花费75%的时间才能永远运行并使手机崩溃/重启。我尝试使用保存的较旧版本的代码,但是它们具有相同的效果,这是一个月前所没有的。
在过去的几周中,我一直在寻找解决该问题的所有可能方法,但都没有发现任何问题,因此,我想完全卸载Xcode并清除所有设置。但我找不到解决办法。我可以卸载它,但是当我重新安装它时,它仍然具有所有旧设置和项目列表等。如何完全卸载它?
我有一个我只能认为与Xcode有关的问题,其中我的应用程序要花费75%的时间才能永远运行并使手机崩溃/重启。我尝试使用保存的较旧版本的代码,但是它们具有相同的效果,这是一个月前所没有的。
在过去的几周中,我一直在寻找解决该问题的所有可能方法,但都没有发现任何问题,因此,我想完全卸载Xcode并清除所有设置。但我找不到解决办法。我可以卸载它,但是当我重新安装它时,它仍然具有所有旧设置和项目列表等。如何完全卸载它?
Answers:
要完全删除旧的Xcode 7,您应该删除
/Applications/Xcode.app
/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Caches/com.apple.dt.Xcode
~/Library/Application Support/Xcode
~/Library/Developer/Xcode
~/Library/Developer/CoreSimulator
com.apple.dt.*
因为Instruments和其他xcode组件也在编写plists
~/Library/Developer/CoreSimulator
可以清除为:http
/Library/Developer/
目录,如CommandLineTools
和CoreSimulator
,除非PrivateFrameworks
子文件夹; 否则,新安装的Xcode将崩溃,直到您将其放回原处。请注意系统目录。
要完全删除Xcode 10,请删除以下内容:
/Applications/Xcode.app
~/Library/Caches/com.apple.dt.Xcode
~/Library/Developer
~/Library/MobileDevice
~/Library/Preferences/com.apple.dt.Xcode.plist
/Library/Preferences/com.apple.dt.Xcode.plist
/System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
/System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
/System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
/System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
/private/var/db/receipts/com.apple.pkg.Xcode.bom
但不是11,而是/private/var/
在Finder中打开并搜索“ Xcode”以查看所有遗留的'dna'...并有选择地清除它。我会发布路径名,但是它们将包含随机的文件夹名,从我的Mac到您的Mac,它们将是不同的。
但是,如果您不想丢失所有自定义设置,请考虑在删除任何内容之前保存以下文件或文件夹:
~/Library/Developer/Xcode/UserData/CodeSnippets
~/Library/Developer/Xcode/UserData/FontAndColorThemes
~/Library/Developer/Xcode/UserData/KeyBindings
~/Library/Developer/Xcode/Templates
~/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/MobileDevice/Provisioning Profiles
打开 Storage Management
Storage Management
。Applications
在左窗格中选择。
Xcode
右侧窗格,然后选择“删除”。这将从您Mac的App Store的已安装应用程序列表中删除XCode。
更新:这在macOS Sierra上对我有用10.12.1
。
10.13.3
删除选项上,但它没有执行任何操作
在采取这种严厉措施之前,请退出Xcode并按照此处的所有说明清除缓存:
如果那没有帮助,并且您确定您确实需要全新安装Xcode,则除了该答案中的所有内容之外,还请丢弃Xcode应用程序本身,以及请删除~/Library/Developer
文件夹和~/Library/Preferences/com.apple.dt.Xcode.plist
文件。我认为那应该就做。
这个答案应该更像是对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
进行安装,然后可以正确地重新安装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
/Library/Developer
但/Library/Developer/PrivateFrameworks
在主文件夹版本的Library/Developer
note里对PrivateFrameworks似乎不存在,该文件夹/Users/USERNAME/Library/Developer/Xcode/Archives
包含xcode归档文件(如所构建文件的归档文件),因此您可能要保存该文件
/Library/Developer
的与~/Library/Developer
。前者包含PrivateFrameworks
文件夹,而后者不包含。