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

Yv *_*Zuo 14 iphone macos ios watchos

我的 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
Run Code Online (Sandbox Code Playgroud)

我查看了文件夹的名称,这些文件夹似乎是针对不同 Apple 操作系统的模拟器,也就是虚拟机。

我是苹果操作系统开发的陌生人,对它没有兴趣。我只用我的 Mac 编写 c、java、python、html 和所有这些。我可以删除这些不需要的文件吗?或者我应该至少保留 MacOSX.platform 吗?

Cha*_*mal 12

是的,您可以从此文件夹中删除平台

但请确保删除平台和模拟器,否则 Xcode 将拒绝重新启动

Ios 手表示例:删除WatchOS.platform并同时WatchSimulator.platform


小智 6

Don Mag 的建议很好。

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

在 ~/Library/Developer 中有一个文件夹,用于存储您一直在开发的任何版本的 iOS/tvOS/watchOS 等的 DeviceSupport 下载版本。每次更新操作系统时,这些文件夹中都会出现另一个下载,并且不会自动删除旧版本。

任何这些都可以删除,因为它们将在您下次构建到操作系统版本时自动再次下载。但请记住,第一次构建未缓存版本需要额外的等待时间。

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

我选择了除我正在开发的操作系统的最新版本之外的所有内容。

希望有帮助。


小智 5

您可以删除平台文件夹中的所有模拟器。并且您可以删除任何平台文件夹中除“developer”和“.plist”文件之外的所有文件夹,例如:Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform 注意,如果您删除了 developer 文件夹或某些“.plist” " 任何平台文件夹中的文件,Xcode 将无法打开。