【发布时间】:2017-08-24 06:33:05
【问题描述】:
是否有任何已知的方法可以将 console.log() 从在模拟器中运行的 iOS 应用重定向到 Mac 终端?
例如,在构建和测试我的项目时,在终端中通过[fastlane][1] scan,我希望看到我所有的自定义console.log 都打印在终端中。
这可能吗?
【问题讨论】:
-
打印在
bash你的意思是在控制台上你正在运行命令?默认情况下,运行命令时,在控制台上看不到任何内容? -
我指的是 Mac bash,例如使用 Fastlane 构建/测试应用程序时。默认没有app-internal(即NSLog、print等)日志输出。
-
正如@Inian 所说,默认输出与您启动 fastlane 的 bash shell 相同。 “Mac bash”是指 Xcode 日志? (我解释是因为您的意思是 NSLog)请更好地解释您想要实现的目标,因为它令人困惑,我们无法帮助您:/
-
我已经更新了问题,更好地解释了请求(我有完全相同的需求)。基本上我们需要的是,我们所有的
console.log()都被打印到 Terminal.app 中,我们从那里运行命令以执行应用程序测试。 -
查看
os_log。它将完成您正在尝试的事情 - 并且性能更高。