从OSX中删除iOS SDKs

10
这不是一个编程问题,而是关于SDK和IDE的。过去几年我积累了很多不同的XCode安装程序,现在我的硬盘空间快满了。每个SDK大约有5GB,加上存储空间不足,我有几个问题:
3个问题:
1. 我可以删除旧的SDK吗? 2. 它们存储在哪里? 3. 最新的SDK是否覆盖以前SDK的基类? (NSString.h 现在会存在两个 SDK 中,还是最新的 SDK 会优先?) 4. beta 1、beta 2、beta 3 SDK 版本怎么办?安装 GM/官方版本会从我的 Mac 上删除 beta 版本吗? 5. 最重要的是,如果我安装了 4.2 SDK,我还能针对 3.0 吗?(我理解基本 SDK 和目标 SDK 之间的区别)
我想清理我的硬盘,我还剩下大约18GB的空间在一个160GB的驱动器上。我想重新开始安装OSX,下载一个全新的SDK,但我还有一些应用程序针对 3.1.2,我不想被迫只支持4.0。
谢谢
3个回答

11

我能删除旧的SDK吗?

可以。

它们存储在哪里?

通常是在/Developer/Platforms/iPhone*/Developer/SDKs/。

最新的SDK是否会覆盖以前的基础类?(NSString.h现在是否存在于两个不同的SDK中,还是最新的SDK将优先?

不会,您可以放心删除它们。每个SDK都是独立的。

那么beta 1、beta 2、beta 3 SDK版本呢?安装GM/official版本会从我的Mac上删除beta版本吗?

有时候会,但您可以选择重新安装它们。

最重要的是,如果我安装了4.2 SDK,我还能以3.0为目标吗?(我理解基础SDK和目标SDK之间的区别)

可以。


谢谢。关于XCode版本,新版本是否会覆盖旧版本? - Daddy
1
通常是这样的,除非你在谈论 Xcode 4 beta,它会默认有自己的目录 /Xcode4/ - cobbal

7
截至2016年5月:
存储在哪里?
- /Library/Developer/CoreSimulator/Profiles/Runtimes - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes

2

您可以选择在不覆盖当前版本的情况下将Xcode安装到其他目录中。有关详细信息,请参见可以安装多个Xcode版本吗?每个安装都是独立的。只需确保在打开项目时知道要启动哪个版本。


我现在所做的是在/DeveloperBeta中安装所有beta sdks,并在该目录中创建一个到XCode.app捆绑包的快捷方式。这样,如果它们破坏了我的应用程序,我现在可以将beta XCode和SDK分开保留。 - Daddy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接