我将 Xcode 从 4.3.2 升级到 4.5.2 并安装 Simulator 5.0 或 5.1,但它提示
“无法挂载文件://localhost/Users/admin/Library/Caches/com.apple.dt.Xcode/Downloads/Xcode。 SDK.iPhoneSimulator.5.1-5.1.dmg 位于文件://localhost/var/folders/sw/qht9m6ln7353v5mbfyvhtmf00000gn/T/attached-image-6fdc393a2528f4e65d994f841bfb0d76b998b7e3/:无法识别”,我该怎么办,谢谢。
问问题
2103 次
2 回答
9
我找到了解决这个问题的方法。我目前使用的是 Xcode 4.5,所以我确信它也适用于 4.5.2。我在位于的 .dvtdownloadabelindex 文件中找到了下载 URL
Users/<user>/Library/Caches/com.apple.dt.Xcode/Downloads/
我将文件复制到我的桌面并将其重命名为 .plist。查看其中的一些,我发现了两个下载模拟器的 URL(iPhoneSimulator 5.0 的 Root/downloadables/Item 9/ 和 iPhoneSimulator 5.1 的 Root/downloadables/Item 17/)。由于 Apple TOS 等原因,不确定我是否可以发布直接 URL。
我下载了两个模拟器,安装了 .dmg 中的内容。它在我的驱动器的根目录中创建了一个名为 Platforms 的文件夹。然后我复制了
/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
至
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
重新启动 Xcode(或者在我的情况下,MonoTouch),进入 Xcode 首选项并进入您通常会从中下载它们的选项卡,单击安装,这将摆脱“iOS 模拟器找不到 SDK。SDK 可能需要重新安装。” 您通常会遇到的错误。
您现在可以访问 iPhone/iPad iOS 5.0 模拟器。我只为 5.0 模拟器而不是 5.1 做过这个,但我相信它会同样工作。
于 2012-11-18T04:38:11.677 回答
0
这对我有用:
- 删除 *.dvtdownloadableindex 文件
- 重启 Xcode
- 安装模拟器
于 2013-07-10T04:03:11.057 回答