如何移除旧的不必要设备?

8
这与我之前发布的一个问题有关 - 如何删除4.3模拟器。我愚蠢地安装了iOS 5.0模拟器,现在上一篇文章中提供的技术不起作用了。当你删除5.0sdk,然后重新启动Xcode时,它会强制你安装旧版模拟器或退出。
即使我删除了Xcode 4.4并重新安装,也无济于事(它必须将我的不幸选择深藏在偏好文件中)。
我想要摆脱它的原因是方案弹出窗口现在有5个选项而不是3个,这让测试通用应用程序变得非常麻烦。
编辑:
当我cd到〜/ Library / Caches / com.apple.dt.Xcode / Downloads 时,我看到:
$ ls

Xcode.SDK.iPhoneSimulator.5.0-5.0.0.1.dmg
Xcode.SDK.iPhoneSimulator.5.0-5.0.1.1.dmg
eded78df8bfabaf6560841d10cf8e53766f74f28.dvtdownloadableindex
f7133e82a08bdb4ebf724f16beed2bbac2a265cf.dvtdownloadableindex

$

我在我的机器上安装了Xcode 4.4和4.5DP3,因此假设前两个文件分别对应于每个Xcode版本 - 无论如何,我已经将它们都移动到了/tmp目录下。
之前的建议是删除以下文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
2个回答

20

除了删除 iPhoneSimulator5.0.sdk 文件夹外,还要删除 ~/Library/Caches/com.apple.dt.Xcode/Downloads 中对应的 .dmg 文件。这样,Xcode就不会再强制你重新安装它了。


我真的很好奇你是怎么发现这个的!非常感谢! - David H
抱歉一直纠缠你,但是你是怎么跟进我的问题的呢 - 它已经发布很久了吧???[我们一边进行,我会给你尽可能多的积分!] 我认为查看旧的未回答的问题也很有用,但是在SO上没有找到简单的方法。 - David H
2
偶然看到了你有趣的回答,点击了你的用户账户,看到了这个问题。 - Martin R

1
在终端中执行以下操作:
cd ~/Library/Caches/com.apple.dt.Xcode/Downloads
ls

现在您将看到这些文件;然后运行bash命令来删除它们。


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