没有 XCode 的应用程序的 NSLog 输出?
Posted
技术标签:
【中文标题】没有 XCode 的应用程序的 NSLog 输出?【英文标题】:Output of NSLog for applications running without XCode? 【发布时间】:2011-02-18 11:26:42 【问题描述】:我正在将我的第一个 Mac OS X 应用程序分发给 beta 测试人员,我有一个愚蠢的问题,但找不到答案:
“将应用程序打包到 .app 包后,NSLog 调用的输出在哪里?”
【问题讨论】:
How to get the output of an os x application on the console, or to a file? 的可能重复项 确实有点... :( 谢谢和抱歉 【参考方案1】:亨利,
问答:Here
基本上,stdout/stderr 进入控制台日志,在 Console.app 中可见。
【讨论】:
【参考方案2】:没有那么优雅但非常用户友好的方法。它是一个组织者。是的,我知道,它是 Xcode 的一部分。你可以责备我,因为我的回答应该揭示一些无代码的方法但是即使你没有源代码,你也可以使用下面描述的方法。在某些情况下它可能很有用。
所以,方法如下:
-
打开 Xcode。
选择
Window -> Organizer
菜单项。
在此处选择您插入的 iDevice。
在您的 iDevice 上检查 Settings -> Developer -> Logging
开关控制是否已打开。
启动应用程序。
在管理器中选择Device Logs
选项卡。目前有您设备的所有日志。
如果Device Logs
选项卡检查#4 处没有日志,则重新连接设备。在某些情况下,您应该重新启动 Xcode。
【讨论】:
以上是关于没有 XCode 的应用程序的 NSLog 输出?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 9,我的 NSLog() 去哪儿了?未在 Xcode 控制台或 Console.app 中显示
在 Xcode 中,有没有办法在调用 NSLog 时禁用调试器控制台中出现的时间戳?