在没有XCode的情况下运行的应用程序的NSLog输出?

时间:2011-02-18 11:26:42

标签: objective-c xcode macos

我正在将我的第一个Mac OS X应用程序分发给beta测试人员,我有一个愚蠢的问题但很难找到答案:

“将应用程序打包成.app包后,NSLog调用的输出在哪里?”

2 个答案:

答案 0 :(得分:3)

亨利,

提问并回答:Here

基本上,stdout / stderr转到控制台日志,使用Console.app可见。

答案 1 :(得分:0)

没有那么优雅但用户友好的方法。这是一个组织者。是的,我知道,它是Xcode的一部分。您可以责怪我,因为我的答案应该显示一些xcodeless方法但是即使您没有源代码也可以使用下面描述的方法。在某些情况下它可能很有用。

所以,这是方法:

  1. 打开Xcode。
  2. 选择Window -> Organizer菜单项。
  3. 在那里选择插入的iDevice。
  4. 在您的iDevice上检查Settings -> Developer -> Logging开关控制是否已开启。
  5. 启动应用。
  6. 在管理器中,选择Device Logs标签。目前,您的设备上有所有日志。
  7. 如果Device Logs选项卡上没有日志,请检查#4,然后重新连接设备。在某些情况下,您应该重新启动Xcode。