[英]Error opening iOS Simulator with iOS 8 beta version: "Unable to boot the iOS Simulator"
I recently installed the beta of Xcode Version 6 in OS X Mavericks, with which comes the iOS simulator for iOS 8. I've managed to successfully run from Xcode 6 beta on a device with iOS 8 Beta, but opening the simulator always get the同样的错误我试图在模拟器中更改 iPhone 4s、iPhone 5 的硬件版本,但仍然给出相同的错误:“无法启动 iOS 模拟器”。
我正在小牛队同时使用 Xcode 5.1,有什么建议可以解决这个问题吗? 因为仅适用于 OS X 10.10,所以在 Mavericks 中运行此模拟器是否可能存在问题? 谢谢。
我在网上找到了一些解决方案后,一系列程序对我有用:
关闭 Xcode 和 iOS Simulator(以及所有相关应用程序)
将 Xcode6-Beta 安装(或重新安装)到 Applications 文件夹(直接从 .dmg 文件)
打开 Xcode6-Beta 并转到 Xcode -> Preferences -> Locations -> Command Line Tools 并选择“Xcode 6.0”(确保您已选择 Applications 文件夹中的那个)
启动 iOS 模拟器并转到 iOS 模拟器 -> 重置内容和设置...
关闭所有应用程序并重新启动您的 mac(我取消选中“重新打开窗口...”)
打开 Xcode6-beta 并测试 iOS 模拟器
祝你好运
我也遇到了这个问题,并通过执行以下步骤找到了解决方案:
最初,我在 Xcode --> Preferences --> Downloads 路径下的文档部分下载了 Xcode 6 库,然后重新启动我的 xcode,但没有解决我的问题。
在路径 Xcode --> Preferences --> Downloads 下下载并安装 iOS 7.1 Simulator。 再次重启xcode,问题解决。
第二天早上我再次面临同样的问题。 取消设置 DYLD_INSERT_LIBRARIES 变量解决了我的问题:-
按 I“插入”模式并更改此
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
对此
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
然后按 esc 退出插入模式。
在此之前,我没有在每个列出的设备前面找到任何 iOS 版本,但在安装或取消设置 DYLD_INSERT_LIBRARIES 变量后,我在每个设备前面找到了相同的版本。
我通过删除并重新添加模拟器解决了这里的截图。
我不相信你的问题涉及到在小牛运行Xcode中6,如我遇到在OS X 10.10相同的错误。
在对 XCode 和 iOS 模拟器进行了一番折腾之后,我发现的唯一解决方法就是重新启动计算机,此后该错误就再也没有出现过。
尝试重新启动,然后查看是否可以启动并运行。
(附带说明一下,在仅重新启动 XCode(而不是操作系统)之后,我完全失去了在模拟器上运行的选项——如果有人遇到类似问题,重新启动也解决了这个问题)。
在 Xcode 中,转到 Xcode 菜单 -> Open Developer Tool - IOS Simulators。 选择模拟器,然后去硬件->设备->管理设备。
如果出现问题的设备显示在左栏中,请将其删除。 然后从“+”按钮添加设备。 如果它首先不存在,只需使用“+”按钮添加它。
我之前删除了~/Library/Developer/CoreSimulator/
目录,唯一对我xcrun simctl erase all
命令是xcrun simctl erase all
。 也许您可能想尝试一下。
无需下载新的 ios 版本。 您需要的只是 go 到About this Mac > Storage > Manage > Delete XCode Cache 。 而且,它对我有用
在最新的操作系统版本中关于此 Mac > 存储 > 管理 > 开发人员 > select Xcode 缓存 > 单击删除按钮
我遇到了同样的问题并通过以下步骤解决:
1) Move
xcode6-beta Move
到应用程序文件夹中
2) Restart
mac 并从应用程序文件夹中打开 xcode6-beta。
我也有同样的问题,但通过安装所需的模拟器解决了(Xcode > 首选项 > 下载 > 安装模拟器)
这发生在我在 El Capitan 的 Xcode 7 和 8 上运行模拟器时。 唯一有效的是禁用系统完整性保护 ( https://apple.stackexchange.com/a/208481/86757 )。
我测试了大量的解决方案,唯一对我有用的解决方案是通过恢复模式禁用根保护。 我用 XCode 7.3 对其进行了测试,这种方法可能适用于 XCode 8。
cmd + R
键csrutil disable
我正在添加这个答案,因为它似乎与其他答案略有不同。
由于处理旧项目,我需要下载并运行 Xcode 7.3 并在模拟器中加载项目 - 这产生了“无法启动 iOS 模拟器”错误。
我完成了上述所有建议,但都没有奏效(重置模拟器设置、重新启动、删除并重新安装 Xcode、重置模拟器位置、再次重新启动等)
最后的问题是我试图在 Xcode 7.3 上加载 iPhone 5 (10.0) 模拟器。
您可以在此处查看 Xcode 7.3 的 Apple 发行说明
Xcode 7.3 需要运行 OS X 10.11 或更高版本的 Mac。
Xcode 7.3 包括适用于 iOS 9.3、watchOS 2.2、OS X 10.11.4 和 tvOS 9.2 的 SDK。
如您所见,Xcode 7.3 不包含适用于 iOS 10.0 的 SDK
这意味着一旦我用 iPhone 5 (9.3) 加载模拟器,它就会立即工作。
因此,我建议在处理此问题时,在检查基本内容之前不要认为系统有问题(就像我所做的那样)。
注意:还值得注意的是,模拟器必须配置为正在使用的 Xcode 版本。 这可以设置在
Xcode -> Preferences -> Locations -> Command Line Tools
并且还使用命令行:
sudo xcode-select --switch /Applications/Xcode_7.3.app/Contents/Developer
*将 Xcode 版本更改为您要使用的新版本
原因之一可能是您可能删除了 /private 文件夹。
您可以尝试使用以下命令
sudo mkdir /private/tmp
sudo chmod 1777 /private/tmp
以下是解决上述问题的步骤:
在你的 mac 中搜索 launchd.conf 文件
如果未找到,则在命令的帮助下从终端创建
~ 用户 $ sudo touch /etc/launchd.conf
终端会询问你机器密码
然后在编辑命令的帮助下打开创建的文件,如果终端给你错误,因为权限失败
~ 用户 $ sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf
从 /etc/launchd.conf (Shift+cmd+g) 手动打开文件并输入 /etc/ (TextEdit 软件)
在文件中“DYLD_INSERT_LIBRARIES”标志替换为“ZZ”并保存。
重新启动您的机器。
Xcode 将顽强地工作。
此错误表示在启动模拟设备时启动 launchd_sim 时出错。 就其本身而言,它并不表明实际原因。 您可以在 ~/Library/Logs/CoreSimulator/CoreSimulator.log 中查看有关错误的更多信息(包括错误原因)。
可能的原因:
在 OSX 10.9 及更早版本上,DYLD_INSERT_LIBRARIES 可以由 3rd 方应用程序设置。 在更高版本中,无效的 DYLD_INSERT_LIBRARIES 将被忽略而不是导致错误。
将旧模拟器运行时 DLC 与 Xcode 7 beta 一起使用。 较新版本的 Xcode 会忽略这些较旧的 DLC。
如果您需要额外的帮助,请提供额外的数据。
只需检查您的模拟器的 iOS 版本。 我与这个错误斗争了 2 天并尝试了一切。 一旦我使用我的 Xcode 支持的 iOS 版本在模拟器上运行该项目,它就运行得很糟糕......:/
我退出了一切并重新启动了 Mac。 就这样。 它的作用就像魅力一样!!
我不知道为什么,但是当我打开 Charles Proxy 的节流时,这发生在我身上。
我不必再次运行 Xcode 或清理任何东西。 只是禁用节流允许模拟器再次工作。
我还点击了详细信息,但这就是我得到的全部:
细节
无法启动模拟器。 域:NSPOSIXErrorDomain
代码 60
失败原因:launchd 没有响应。
这可能与已知的Xcode 11.2 问题有关:
第三方“端点安全”软件可能会导致模拟器运行缓慢、系统冻结或阻止调试过程在模拟器中可靠运行。 这有时表现为调试服务器断开连接或模拟器应用程序收到 SIGKILL 信号。 (55853555)
解决方法:卸载第三方软件。
虽然我在 11.1 上看到了这个错误。 然而苹果可能只是没有意识到这也是 11.1 的问题¯_(ツ)_/¯
我已经使用以下步骤解决了这个问题:
Xcode -> Preferences -> Location -> Derived Data -> 删除你的项目文件夹。
我在 OS Catalina, Xcode 11 上遇到了这个错误。我通过简单地退出模拟器和 Xcode 解决了这个问题,然后启动 Xcode 并运行您的应用程序。
defaults delete com.apple.Xcode
rm -rf ~/Library/Application\ Support/Xcode
我只需按照以下步骤操作即可解决问题...
Go 至关于本机>存储>管理>开发人员> Select Xcode 缓存>删除缓存
现在尝试再次打开模拟器,它将起作用...如果上述步骤不起作用,请尝试对 s 执行相同操作
迟到的答案,但它可能对某人有帮助。 我尝试了这篇文章和相关文章中提供的所有解决方案,但都没有奏效。
我正在使用 OSX(版本 10.10.3)和 Xcode 6.2。 为了解决这个问题,我遵循了以下步骤:
更多信息: 如何修复 Xcode 错误“无法启动 iOS 模拟器” 。
这可能有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.