Warm tip: This article is reproduced from serverfault.com, please click

ios-我可以删除Xcode.app/Contents/Developper/下的平台吗?

(ios - Can I delete the Platforms under Xcode.app/Contents/Developper/?)

发布于 2020-02-06 16:48:42

我的Mac磁盘已用完。我搜索了大文件和目录,发现该目录/Applications/Xcode.app/Contents/Developer/Platforms占用了大约20GB的磁盘空间。

ls -l
total 0
drwxr-xr-x  10 root  wheel  320 Dec 18 14:37 AppleTVOS.platform
drwxr-xr-x   7 root  wheel  224 Dec 18 15:10 AppleTVSimulator.platform
drwxr-xr-x   8 root  wheel  256 Dec 18 14:44 MacOSX.platform
drwxr-xr-x  10 root  wheel  320 Dec 18 15:10 WatchOS.platform
drwxr-xr-x   7 root  wheel  224 Dec 18 15:10 WatchSimulator.platform
drwxr-xr-x  10 root  wheel  320 Dec 18 15:10 iPhoneOS.platform
drwxr-xr-x   8 root  wheel  256 Dec 18 15:10 iPhoneSimulator.platform

我查看了文件夹的名称,这些文件夹似乎是用于不同Apple操作系统的模拟器(又名虚拟机)。

我对Apple操作系统的开发很陌生,对此毫无兴趣。我只用Mac编写c,java,python,html等。我可以删除这些不必要的文件吗?还是至少应保留MacOSX.platform?

Questioner
Yv Zuo
Viewed
0
Drew Westcott 2020-02-09 22:36:12

Don Mag的建议很好。

我不会从/Applications/Xcode.app文件夹中删除任何内容,因为这可能会导致你在运行Xcode时遇到问题。

尽管〜/ Library / Developer中有一个文件夹,但其中存储了针对你正在开发的任何版本的iOS / tvOS / watchOS等的DeviceSupport下载版本。每次更新操作系统时,这些文件夹中都会出现另一个下载,并且不会自动删除旧版本。

这些中的任何一个都可以删除,因为它们将在你下次构建为OS版本时自动重新下载。尽管要记住,在首次构建未缓存版本时需要额外的等待时间。

我使用来自App Store的名为“ DevCleaner”的应用程序,它允许我选择任何DeviceSupport文件,存档(我倾向于保留这些文件)和派生数据。这很有用,因为它可以显示每个文件夹占用了多少空间。

除了要开发的最新版本的操作系统外,我还选择其他所有内容。

希望能有所帮助。