在 Xcode 6 中的 iOS 6 模拟器中运行应用程序
Posted
技术标签:
【中文标题】在 Xcode 6 中的 iOS 6 模拟器中运行应用程序【英文标题】:Run app in iOS 6 Simulator in Xcode 6 【发布时间】:2014-08-29 04:08:38 【问题描述】:我的应用程序支持 ios 6.1。如何在 Xcode 6 中找到并安装该模拟器?
【问题讨论】:
Xcode 用户很清楚这个问题。 为什么不清楚?如果不清楚,可以随时发表评论。 @holex,大约7%的市场仍然是iOS6。就单位数量而言,这是一个相当大的块。在我看来,现在放弃 iOS6 还为时过早,尤其是考虑到 iOS8 缺乏令人信服的价值主张。 @WilliamT.Mallard,是的,也许我这边有一个“措辞”问题——但我可以确认作为专业人士,我总是建议遵循 Apple 的方式,从长远来看,这是成本和对于开发人员和客户来说,时间效率很高,但当然每个开发人员自己的决定是他们喜欢如何处理自己的客户和项目。我不是来说服任何人的,但从商业角度强调理性决策可能是一个很好的建议。 :) 我真的希望 SO 在结束此类问题时不那么激进。它唯一需要的是一些小的语法更正。 【参考方案1】:在 Xcode 6 beta 3 中,iOS 6.x 版的 iOS 模拟器似乎已被弃用。
Apple 非常积极地弃用旧技术。正式地说,您应该弃用对旧版本操作系统(例如 6.x)的支持。
无论如何,在实践中,我们有做不到的情况。如果 Xcode 不提供旧版本的模拟器,那么唯一的常规方法是安装旧版本的 Xcode。
安装 Xcode 5 并手动运行它的模拟器。 ([Xcode] -> [打开开发者工具] -> [iOS模拟器])
每个 Xcode 版本都可以同时安装和运行。请参阅此处了解如何获取旧 Xcode 版本。
Where to download older Xcode versions?目前你只能使用 Xcode 5.x。
【讨论】:
谢谢。安装 5.1 版有助于解决我的问题。 鉴于 iOS6 和 iOS7 之间的 UI 设计截然不同,我认为 Apple 从 Xcode 6 中完全删除 iOS6 测试支持确实过于激进。一点也不酷。 但是如何在ios6模拟器上安装ipa进行测试和调试。我的应用具有扩展程序并使用交互式通知,因此无法正常工作。 @ErikvanderNeut 它曾经……直到几个月前。但我认为我们现在不必继续支持 iOS 6。这违背了苹果的政策,无论好坏,作为苹果的第三者,这似乎是不合理的。如果你的老板还想保留它,我很抱歉...... 问题是如果您的代码包含 iOS8 sdk 代码,它将无法在 Xcode 5 中编译以上是关于在 Xcode 6 中的 iOS 6 模拟器中运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章
新的 Xcode 6 项目 - 如何在 iOS 7 模拟器中运行