我已经在我的机器中安装了Xcode,以便将其用于桌面开发(OS X / Cocoa /命令行工具)。每当我创建一个新项目时,向导中都有用于iOS,watchOS和tvOS开发的模板,但此时我对这些SDK没有兴趣。
由于Xcode.app即使在全新安装后也占用了大量空间,是否可以删除这些SDK并回收一些空间?
答案 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
每当删除一个或多个这些文件夹时,“新建项目”向导甚至不再将其显示为类别。
答案 1 :(得分:0)
以上输入错误。如果删除这些文件夹中的任何一个,则必须重新安装Xcode。我在Xcode上方删除的/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform要我重新安装。
尝试删除平台文件夹中除“开发人员”之外的所有文件夹。 例如,删除所有旁边的内容: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/developer。 您可以删除该区域中的其他文件夹