尝试访问模拟器日志时“找不到活动的 iOS 设备”

Posted

技术标签:

【中文标题】尝试访问模拟器日志时“找不到活动的 iOS 设备”【英文标题】:"No active iOS device found" when trying to access simulator logs 【发布时间】:2018-04-20 17:21:12 【问题描述】:

不知何故,当我运行npm run log:ios (react-native log-ios) 时,出现以下错误:

No active iOS device found

我已经启动并运行了模拟器,并打开了应用程序。 知道为什么,或者我该如何开始调查这个问题?

PS:我最近安装了 Xcode 9.1-beta2,因为我想检查从这次升级中继承的东西。不确定它在这种情况下会/可能扮演什么角色。

【问题讨论】:

如果你对react-native log-ios也有类似的问题,只要知道你可以通过菜单Debug > Open System Logs...打开模拟器日志.... 【参考方案1】:

issue 和 react-native log-ios 由于其他一些优先事项尚未解决。使用Console.app 有一个简单的解决方法。要打开Console.app + space > 输入console,按回车键。

模拟器日志也可以在Debug下查看>Open System Log

编辑:如果您想在 iOS 模拟器中查看 console.log 进行调试

在菜单栏中打开Safari,转到首选项-> 高级-> Show Develop menu。完成后,在 Xcode 中构建并运行,然后在 safari 中运行 Develop -> iPhone Simulator -> Your App Name

【讨论】:

在我的模拟器上,我的应用名称是灰色的,无法点击。在它下面,有一个可点击的 JSContext 选项,如果我点击它,我会看到很多东西,但看不到日志 如果您没有看到console.log 的输出,可能是因为您选择了“评估”和“错误”。将其更改为“日志”或“全部”。

以上是关于尝试访问模拟器日志时“找不到活动的 iOS 设备”的主要内容,如果未能解决你的问题,请参考以下文章

事件日志、模拟和拒绝访问 Win32Exception

Azure 存储模拟器访问 Blob 时出错

win8.1每次打开visual studio 2013总会提示VMware尝试访问日志文件时出错

在模拟客户端时访问共享内存

尝试使用模拟在远程计算机上运行 PowerShell 脚本时“不允许请求的注册表访问”

运行放大模拟时无法访问 DynamoDB 主机