用于Xcode 5的iOS 8模拟器

用于Xcode 5的iOS 8模拟器,ios,xcode,xcode5,ios8,Ios,Xcode,Xcode5,Ios8,是否可以使用Xcode 5构建iOS 8模拟器 特别希望使用Xcode 5构建,因为我们即将提交应用程序,但我们希望在iOS 8上尽最大努力。我们能够部署到iOS 8设备,但我们没有足够的设备来覆盖这些可能性。不,您无法在Xcode 5上安装iOS 8模拟器。如果要同时部署到iOS 8和iOS 7,可以使用Xcode 6并根据iOS 8 SDK构建(它将同时在7和8上运行)。否,无法在Xcode 5上安装iOS 8模拟器。如果要同时部署到iOS 8和iOS 7,可以使用Xcode 6并根据iOS

是否可以使用Xcode 5构建iOS 8模拟器


特别希望使用Xcode 5构建,因为我们即将提交应用程序,但我们希望在iOS 8上尽最大努力。我们能够部署到iOS 8设备,但我们没有足够的设备来覆盖这些可能性。

不,您无法在Xcode 5上安装iOS 8模拟器。如果要同时部署到iOS 8和iOS 7,可以使用Xcode 6并根据iOS 8 SDK构建(它将同时在7和8上运行)。

否,无法在Xcode 5上安装iOS 8模拟器。如果要同时部署到iOS 8和iOS 7,可以使用Xcode 6并根据iOS 8 SDK构建(它将同时在7和8上运行)。

我正在使用以下解决方法:

  • 在Xcode 6上构建并运行
  • 在Xcode 6的模拟器目录中找到已安装的应用程序:
    ~/Library/Developer/CoreSimulator/Devices//data/Applications/
  • 记下此路径并退出
  • 在Xcode 5上构建并运行
  • ~/Library/Application\Support/iPhone\Simulator/7.1-64/Applications/
    中查找已安装的应用程序
  • 将Xcode 5应用程序移动(或复制)到Xcode 6位置:
    rm-r;cp-r
  • 启动Xcode 6模拟器(从Xcode 6->打开开发者工具菜单)
  • 从模拟器的跳板启动应用程序

  • 您可以在iOS 8中测试应用程序,但无法(轻松)进行这样的调试。

    我正在使用以下解决方法:

  • 在Xcode 6上构建并运行
  • 在Xcode 6的模拟器目录中找到已安装的应用程序:
    ~/Library/Developer/CoreSimulator/Devices//data/Applications/
  • 记下此路径并退出
  • 在Xcode 5上构建并运行
  • ~/Library/Application\Support/iPhone\Simulator/7.1-64/Applications/
    中查找已安装的应用程序
  • 将Xcode 5应用程序移动(或复制)到Xcode 6位置:
    rm-r;cp-r
  • 启动Xcode 6模拟器(从Xcode 6->打开开发者工具菜单)
  • 从模拟器的跳板启动应用程序


  • 你可以在iOS 8中测试应用程序,但你不能(轻松地)像这样调试。

    我可以通过编译一个临时测试版并通过iTunes在iOS 8 iPad上安装来检查iOS 8的兼容性。不像常规的直接从xcode编译那么简单,但在提交审批前检查最终母版已经足够好了。

    我能够通过编译一个临时测试版并通过iTunes在我的iOS 8 iPad上安装来检查iOS 8的兼容性。不像常规的直接从xcode编译那么简单,但足以在提交审批前检查最终主控文件。

    否。您可以使用与xcode 6预览捆绑在一起的模拟器-检查开发人员门户的iOS部分,查看iOS 8选项卡。@thegrinner我已经安装了xcode 6,并在那里运行了项目。我担心的是,Xcode 5和Xcode 6之间的编译不同。你能具体评论一下吗?不。你可以使用与Xcode 6预览捆绑在一起的模拟器-查看开发者门户的iOS部分的iOS 8选项卡。@thegrinner我已经安装了Xcode 6,并在那里运行了项目。我担心的是,Xcode 5和Xcode 6之间的编译不同。你能具体评论一下吗?因为我们很快就要提交了,我认为这是行不通的,因为你不能用Xcode 6提交。我们希望将基本SDK保留为iOS 7,可以在运行iOS 8的设备上执行。理想情况下,我们将能够使用Xcode 5编译应用程序,并在iOS 8模拟器上运行,但这可能是不可能的。由于我们希望很快提交,我认为这不会起作用,因为您无法使用Xcode 6提交。我们希望将基本SDK保留为iOS 7,可以在运行iOS 8的设备上执行。理想情况下,我们可以使用Xcode 5编译应用程序并在iOS 8模拟器上运行,但这可能是不可能的。知道为什么我只在CoreSimulator下看到配置文件和RuntimeOverlay目录吗?@Craig抱歉,不知道。我没有看到任何
    配置文件
    RuntimeOverlay
    目录。@Craig如果找不到安装的应用程序路径,只需进入调试器并在调试器控制台中键入
    po[[NSBundle mainBundle]bundlePath]
    po[[NSBundle mainBundle]bundlePath]
    让我意识到我找错了地方。我来试试看。谢谢知道为什么我只在CoreSimulator下看到概要文件和RuntimeOverlay目录吗?@Craig抱歉,不知道。我没有看到任何
    配置文件
    RuntimeOverlay
    目录。@Craig如果找不到安装的应用程序路径,只需进入调试器并在调试器控制台中键入
    po[[NSBundle mainBundle]bundlePath]
    po[[NSBundle mainBundle]bundlePath]
    让我意识到我找错了地方。我来试试看。谢谢如果您使用iOS 7作为基本SDK,并且只想将应用程序从Xcode部署到运行iOS 8的设备上,则可以执行以下操作:1。关闭Xcode 2的所有实例。打开Xcode 6 3。打开Xcode 5(现在都在运行)4。关闭Xcode 6,然后Xcode 5将能够部署到您的iOS 8设备。这就是我一直在做的。但对在更多设备上测试感兴趣:)@Craig-不确定我的设置有什么不同,但我已经尝试过了,它不起作用。iMac运行ML(最新)、xcode5(最新)、xcode6(最新)。我似乎一辈子都是单脚站着吹着美国佬的口哨,只是为了用最简单的方式让东西运转起来。越来越讨厌编程(和苹果)。@Craig我几天前在《意外》上做了这件事,我想知道为什么我今天不能让它工作。你的评论救了我。谢谢如果您使用iOS 7作为基本SDK,并且只想将应用程序从Xcode部署到运行iOS 8的设备上,则可以执行以下操作:1。关闭Xcode 2的所有实例。开放Xcode 6