在 Mavericks 上将 XCode 升级到 5.0.1 后,我无法安装 iOS 5 模拟器,它已从“下载”部分中删除……它只发生在我身上还是其他人有类似的问题?
是否可以从 Xcode 下载页面之外安装 5.1 模拟器?
不幸的是,iOS Simulator 5.0 和 5.1 不适用于 Mavericks。gparker 在开发者论坛 ( https://devforums.apple.com/message/911139#911139 )上最好地解释了这个原因:
iOS 模拟器不会复制 iOS 的一些低级部分。例如,它使用主机 OS X 的内核,而不是尝试虚拟化 iOS 内核。iOS 模拟器要求这些子系统在模拟的 iOS 和主机 OS X 之间看起来足够相似。当新的主机 OS X 更改太多时,它可能会破坏旧的模拟器。那时,有人会做出工程和成本决定,要么更新旧模拟器,要么放弃对它的支持。
不是您和我希望找到的答案。您当然可以在 Parallels 中运行 Mountain Lion 来测试 iOS 5.x。
当我安装 XCode4.5 时,我遇到了同样的事情。然后我将 SDK 从旧的 xcode 复制到新的 xcode。SDK 位于以下路径。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
/Applications/Xcode4.5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
iOS Simulator 5.0/5.1 仅适用于 Mountain Lion。如果你在 Mavericks 上运行,你只会看到 iOS 6.0/6.1/7.0。 XCode5-GM 上的 iOS5 模拟器
可以从以下位置安装其他模拟器Xcode -> Preference -> Downloads -> Components
但是,如果是 Xcode 5.x,则无法安装 iOS 5 模拟器,因为 Mavericks 不允许。