【问题标题】:xcode6.0.1 not able to start ios8 simulator [duplicate]xcode 6.0.1 无法启动 ios 8 模拟器 [重复]
【发布时间】:2014-09-21 17:50:24
【问题描述】:

将 xcode 更新到 6.0.1,ios 8 模拟器无法启动。

我在 xcode 首选项中尝试,在下载点击下,我只能看到 ios7 模拟器和 ios 7.1 模拟器,没有 ios 8 模拟器可以从那里下载,我能够下载 ios 7 或 7.1 模拟器并在模拟器上运行测试应用程序,但找不到如何使其与ios8模拟器一起工作的方法,有没有人有什么想法?:(

这是我的系统崩溃报告:

进程:launchd_sim [1385] 路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim 标识符:launchd_sim 版本:2.0.0 (560.1.3) 代码类型:X86-64(本机) 父进程:已启动 [155] 负责人:launchd_sim [1385] 用户编号:501 日期/时间:2014-09-26 11:11:52.309 +0100 操作系统版本:Mac OS X 10.9.5 (13F34) 报告版本:11 匿名 UUID:048D18A1-2364-DAD1-67B6-1BF02E5CF5D5 崩溃的线程:0 异常类型:EXC_BAD_ACCESS (SIGSEGV) 异常代码:0x0000000000000000 处的 KERN_INVALID_ADDRESS 接近 0 的 VM 区域: --> __TEXT 0000000102c24000-0000000102c5d000 [ 228K] r-x/r-x SM=COW /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim 应用特定信息: dyld:启动,加载依赖库 DYLD_INSERT_LIBRARIES=/usr/lib/libimckit.dylib DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk DYLD_FALLBACK_LIBRARY_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib DYLD_FALLBACK_FRAMEWORK_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks DYLD_SHARED_REGION=避免

【问题讨论】:

    标签: xcode


    【解决方案1】:

    ~/Library/Logs/DiagnosticReports 中是否有任何崩溃日志(例如:launchd_sim 崩溃)?如果有,你能提供其中之一吗?

    ~/Library/Logs/CoreSimulator/CoreSimulator.log 中有什么有趣的东西吗?


    问题是您的环境中有 DYLD_INSERT_LIBRARIES=/usr/lib/libimckit.dylib。这是干什么用的?

    如果您尝试通过 DYLD_INSERT_LIBRARIES 将主机 dylib 注入进程,iOS 8 模拟器将无法在 OS X Mavericks 上运行。 OS X Yosemite 的软件更改可以解决这个问题,并且只记录问题而不是崩溃。

    我建议您升级到 OS X Yosemite 或简单地取消设置 DYLD_INSERT_LIBRARIES(和/或卸载与 libimckit.dylib 关联的其余软件)。

    要确保未设置 DYLD_INSERT_LIBRARIES,请编辑 /etc/launchd.conf 或 $HOME/.launchd.conf(例如:sudo nano -w /etc/launchd.conf)。查找相关的“setenv”行,将其删除、保存并重新启动系统。

    【讨论】:

    • -Could not register service com.apple.audio.coreaudiod: launch_sim_register_endpoint: 0xfffffecc,我已经尝试了将近一个星期,但仍然没有成功
    • 我编辑了我的问题,添加了崩溃报告
    • 经过一周的搜索,这解决了我的问题,非常感谢
    【解决方案2】:

    Tyr 进入窗口菜单并选择“设备”。在出现的窗口中,左下方有一个“+”按钮。您可以使用它来添加更多模拟器设备,希望包括 iOS 8 设备。

    【讨论】:

    • 我试过了,我可以在xcode中看到ios8模拟器,但是当我运行它时,模拟器无法启动。试图删除那里的所有内容并重新添加,仍然无法正常工作。我还尝试重新启动macbook,也重新安装了xcode,但仍然没有运气:(
    • 有消息吗,控制台有消息吗?
    • 我从模拟器得到的唯一消息是“无法启动模拟器”,我从xcode得到的消息“运行时遇到错误(Domain = DTiPhoneSimulatorErrorDomain, Code = 2)”
    • 我已经看到并尝试了那里的所有解决方案,但仍然无法正常工作。即使我只用 helloworld 创建了一个测试项目,仍然不适用于 ios 模拟器:(
    猜你喜欢
    • 2014-11-22
    • 1970-01-01
    • 2017-02-27
    • 2014-09-17
    • 2014-11-17
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多