就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
9年前关闭。
首先,我将解释我在 Xcode 4.4.1 上尝试支持 ios4+ 应用程序的问题,然后我有以下 3 个问题,感谢任何可能对我有帮助的答案。
我已经愉快地使用了一段时间的 Xcode 各种版本,最近升级到 Xcode 4.4.1 和 ML。过去总是可以在旧的模拟器 sdks 中复制到 Xcode 包内容中的相关文件夹,这种技术不再有效。
Xcode 4.4.1 的广告内容如下:
“Xcode 包含一个新的‘下载’首选项面板,用于安装可选组件,例如命令行工具和以前的 iOS 模拟器”
这使我确信我可以让旧模拟器工作,但根据我目前的经验,您只能获得一个单一的旧模拟器(ios 5.0)。上面的摘录表明您可以访问多个旧模拟器,因为它使用复数形式的“以前的 ios 模拟器”。
编辑
如果您在安装 Mountain Lion 之前已更新到 Xcode 4.4.1,您还可以获得下载 ios4.3 模拟器的选项。但是,一旦您拥有 ML 和 4.4.1,模拟器将无法工作。
结束编辑
我已经能够使用运行 ios4.3 的个人设备 (iphone) 进行测试,但这不是我测试的理想方式。我支持低至 ios4.0,因此理想情况下,我喜欢使用 ios4.0、ios4.1、ios4.2 和 ios4.3 的 ios 模拟器检查我的代码。
我喜欢使用最新的 Xcode 和 ML,但似乎我最好的选择可能是在 Lion 上回滚到较旧的 Xcode。
问题
1) 有没有办法在 Xcode 4.4.1 Mountain Lion 上获得功能性的 ios4 模拟器?
2) 有没有计划在新版本中允许 ios4 模拟器或苹果故意阻止这个?
3) 是否有其他开发人员处于此位置,可以建议最佳措施是什么?人们是否在 ML 上推迟/从 Xcode 4.4.1 回滚?
谢谢
第二次编辑 - 我的解决方案工作
正如我所确认的,Xcode 4.4.1 (ML) 不支持 ios4 模拟器,建议您应该在设备上进行测试。
我决定我仍然需要一个带有 xcode 4.3.3 的 Lion 版本,以便我可以访问 ios 4 模拟器。因此,在我的 imac 上,我通过运行 osx 10.7 lion 的 vmware 设置了一个虚拟机。在这个虚拟机上,我安装了 Xcode 4.3.3 和旧的模拟器,现在我可以在我想测试任何 ios4 问题时使用它们:)。
这个解决方案在我的 imac 上花费了我 28GB 的内存空间,但我很高兴我在我的主机上运行了山狮,还有一个运行狮子和 xcode 4.3.3 的虚拟机。这可能看起来很麻烦,但其他选择是什么?
另一种解决方案是询问用户 Popeye 他声称是如何做到的。我试图找出但除了不相关的信息和删除问题的请求之外没有得到任何东西。
第二次编辑结束
最佳答案
我刚刚发表了评论,但我也刚刚完成了,所以是可以完成的。
打开 xcode 并在顶部菜单中转到 xcode >> 首选项 >> 下载,您将可以选择下载旧的 sdk 以与 xcode 一起使用。您还可以下载命令行工具和设备调试支持。
请记住在您的目标设置中将您的项目设置为部署目标到那个版本或更早的版本(摘要)
编辑
这是一个 link到 Apple 开发者下载部分,您将需要用户名和密码才能登录。一旦取消选择除 iOS 之外的所有搜索选项,您将在那里找到所有可用的 iOS。但请注意,如果您有任何在更高版本中而不是在以前版本的 iOS 中的内容,它会崩溃,例如 Storyboard(在 iOS 5 中引入)。
关于xcode - 有没有办法在 Xcode 4.4.1 Mountain Lion 上获得 ios4 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967730/