Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在模拟器中运行应用程序:Xcode beta 6 iOS 8_Ios_Xcode_Swift_Ios8 - Fatal编程技术网

无法在模拟器中运行应用程序:Xcode beta 6 iOS 8

无法在模拟器中运行应用程序:Xcode beta 6 iOS 8,ios,xcode,swift,ios8,Ios,Xcode,Swift,Ios8,我无法使用Xcode 6 beta版和iPhone 5s模拟器在模拟器上启动我的应用程序。 首先,我从模拟器收到一条错误消息 “无法启动iOS模拟器” 然后在Xcode显示以下错误后 无法在模拟器中运行应用程序 运行时遇到错误(域=DTiPhoneSimulatorErrorDomain,代码=2) 确保在“首选项”>“位置”部分选择Xcode 6作为命令行工具 确保从应用程序而不是安装文件打开Xcode 6 最后重启Mac解决了我的问题 大多数情况下都会发生这种情况,因为另一个模拟器实

我无法使用Xcode 6 beta版和iPhone 5s模拟器在模拟器上启动我的应用程序。 首先,我从模拟器收到一条错误消息

“无法启动iOS模拟器”

然后在Xcode显示以下错误后

无法在模拟器中运行应用程序
运行时遇到错误(域=DTiPhoneSimulatorErrorDomain,代码=2)

  • 确保在“首选项”>“位置”部分选择Xcode 6作为命令行工具

  • 确保从应用程序而不是安装文件打开Xcode 6

  • 最后重启Mac解决了我的问题


大多数情况下都会发生这种情况,因为另一个模拟器实例正在dock中运行


杀死其他实例&事情应该会很好。

我按照以下步骤解决了它:

  • 开放Xcode 6测试版
  • 进入菜单Xcode>Open Developer Tool>iOS模拟器
  • 即使出现错误对话框,您仍然可以访问iOS模拟器的菜单
  • 选择硬件>设备>管理设备
  • 单击底部的小+符号
  • 添加(如果缺少)所有需要的设备,或删除并重新创建出现故障的设备
  • 如果任何模拟器不工作,右键单击它并删除它,然后重新创建它

  • 我遇到了这个问题,直到我将Xcode 6-beta应用程序文件从我的应用程序目录中的文件夹中放入应用程序目录本身。重新启动计算机。然后它成功了

    为了进行测试,我再次在我的应用程序目录中创建了一个文件夹,并将我的Xcode应用程序放在其中,但它仍然无法工作。将其放回应用程序目录本身;成功了。在这种情况下,我甚至不需要重新启动


    我真的希望苹果超越硬编码路径。

    在我在网络上找到一些解决方案后,一系列程序对我起了作用:

  • 关闭Xcode和iOS模拟器(以及所有相关应用程序)

  • 将Xcode6 Beta安装(或重新安装)到应用程序文件夹(直接从.dmg文件)

  • 打开Xcode6测试版,进入Xcode->Preferences->Locations->Command Line Tools并选择“Xcode 6.0”(确保您已经在Applications文件夹中选择了一个)

  • 启动iOS模拟器并转到iOS模拟器->重置内容和设置

  • 关闭所有应用程序并重新启动mac(我未选中“重新打开windows…”)

  • 打开Xcode6测试版并测试iOS模拟器


  • 祝你好运

    我在将默认文件夹名“Xcode-Beta2”重命名为“Xcode”后遇到了这个问题。当我将其重新命名为“Xcode-Beta2”时,模拟器的工作方式与以前一样。

    我使用的是Xcode 6 beta 2,在运行iPad模拟器时出现问题(在我的例子中,错误代码=4)。我想我遇到了这个问题,因为我正在运行双Mac OS引导,而Xcode是从另一个启动盘启动的

    我做了@ayalcinkaya和@apascual推荐的两个步骤,这对我很有效

    • 在“Xcode->Preference->Locations”中,将“命令行工具”更改为Xcode BETA2(在我的例子中是5.1.1版)
    • 开放Xcode 6 beta 2
    • 进入菜单Xcode>Open Developer Tool>iOS模拟器
    • 即使出现错误对话框,您仍然可以访问iOS模拟器的菜单 选择硬件>设备,在iPad设备之间切换,这显然使模拟器重新配置
    • 当模拟器运行时,使用所选模拟器运行应用程序
    • 经过一次手动操作后,一切正常

    对我有效的方法是删除“管理设备”中的所有设备,并在重新启动后将其添加回,我遇到了同样的问题,我所做的是下载了IOS7模拟器 您需要做的是转到:- 1.Xcode->首选项->下载->组件 2.之后,在“常规设置”下的项目中,选择部署目标为7.0
    3.最后一件事是选择7.0下的任何模拟器:)

    我在iPhone模拟器上运行一个仅限iPad的应用程序时收到此错误。它是作为一个通用应用程序构建的,我已经在iPhone上运行了多次进行测试,最近我才在目标配置中选中了“仅iPad”复选框


    当我尝试在iPhone设备上运行它时,我收到了一条更有用的错误消息:“位于[/location/…/Name.app]的应用程序只能安装在iPad上。”

    错误报告的最常见原因是设置了DYLD\u INSERT\u库。大多数报告此问题的人都在/etc/launchd.conf中设置了它。您可以编辑该文件以将其删除(或者删除该文件,因为这可能是唯一一行),然后重新启动以解决该问题


    此问题的另一个可能原因是,您可能在第一次运行Xcode.app后重命名了它。如果是这种情况,只需重新启动(或重新命名为以前的版本)。

    我也遇到了这个问题,并通过执行以下步骤找到了解决方案:

  • 最初,我在文档部分的路径Xcode-->首选项-->下载下下载了Xcode 6库,并重新启动了我的Xcode,但没有解决我的问题
  • 之后->

  • 在路径Xcode-->首选项-->下载下下载并安装了iOS 7.1模拟器
  • 重新启动xcode,问题就解决了

  • 第二天早上我又面临同样的问题
  • 取消设置DYLD\u INSERT\u LIBRARIES变量可以解决我的问题:

    a) 打开终端,键入“sudo vi/etc/launchd.conf”命令,然后按Enter键
    b) 按I“插入”模式并更改此设置

        "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 
    
    对此

        "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 
    
    然后按esc键退出插入模式

    c) 通过键入“:wq”按Enter键保存更改
    d) 重新启动系统并解决问题

    在此之前,我没有在f中找到任何iOS版本
    sudo mkdir /private/tmp 
    sudo chmod 1777 /private/tmp
    
    sudo xcode-select --reset