可以卸载Xcode SDK(例如watchOS和tvOS)吗?

时间:2016-12-19 17:01:32

标签: xcode macos

我已经在我的机器中安装了Xcode,以便将其用于桌面开发(OS X / Cocoa /命令行工具)。每当我创建一个新项目时,向导中都有用于iOS,watchOS和tvOS开发的模板,但此时我对这些SDK没有兴趣。

由于Xcode.app即使在全新安装后也占用了大量空间,是否可以删除这些SDK并回收一些空间?

2 个答案:

答案 0 :(得分:2)

我发现了如何做到这一点。我不知道此时是否会对Xcode的其他组件产生任何可能失败的副作用。在这种情况下,可以再次从Mac AppStore重新安装它。

Xcode将这些不同产品的SDK打包为平台。有一个macOS平台,一个iOS平台,等等。所有这些平台都存储在此文件夹中:

/Applications/Xcode.app/Contents/Developer/Platforms

似乎可以通过删除内部的对应文件夹来实际删除平台,例如:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform

每当删除一个或多个这些文件夹时,“新建项目”向导甚至不再将其显示为类别。

New Project wizard

答案 1 :(得分:0)

以上输入错误。如果删除这些文件夹中的任何一个,则必须重新安装Xcode。我在Xcode上方删除的/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform要我重新安装。

尝试删除平台文件夹中除“开发人员”之外的所有文件夹。 例如,删除所有旁边的内容: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/developer。 您可以删除该区域中的其他文件夹