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

标签 xcode macos

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

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

最佳答案

我知道如何做到这一点。目前我不知道这是否会对 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

关于xcode - Xcode SDK(例如watchOS和tvOS)可以卸载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41227543/

相关文章:

c++ - 即使包含库也无法将 curlpp 与 Xcode 一起使用

ios - 我可以通过滚动更改 iOS8 中状态栏的颜色吗?

c++ - 如何使用 AudioQueue 在 C++ 中为 Mac OSX 播放声音

iOS 10.0.1 和 Xcode 错误 : "Could not find developer disk image"

ios - 调试在 XCode 下不会重现的 NSNotification 崩溃

ios - 模块 XXX 未使用库演化支持构建

ios - 如何在 Xcode 10.0 的 UITableView 中添加 Prototype 单元格

macos - 如何访问在 docker 容器中运行的 nginx Web 服务器提供的网页

r - 错误: vector memory exhausted (limit reached?)

c# - 我可以在 Mac 上用 C# 编程吗?