【发布时间】:2013-05-25 06:10:23
【问题描述】:
我想查看应用程序在测试人员设备上运行时的日志。
因此,设备未连接到 MAC。
我使用以下代码来控制 DLog() 语句仅在应用程序处于调试模式时记录。
#ifdef DEBUG
# define DLog(...) NSLog(__VA_ARGS__)
#else
# define DLog(...) /* */
#endif
#define ALog(...) NSLog(__VA_ARGS__)
现在,我想测试在 testflight 中运行时 DLog() 是否记录(DEBUG 已禁用)。那么如何查看日志呢?
注意:1)我尝试在预处理器宏中设置 DEBUG。那没有用,所以现在我想尝试使用 testflight。
2) 使用 testflight SDK 将不起作用,因为查看日志他们使用#define NSLog TFLog,而我使用 ALog() 和 DLog()。
【问题讨论】:
-
您希望看到这些日志是实时生成的(因为用户正在使用它们?)还是希望这些日志通过 TestFlight 上传?
-
@MichaelDautermann 我不介意以任何方式或任何时间看到他们。我只是想看看是否打印了 DLog()。
-
为什么不将“
ALog”和/或“Dlog”映射到“TFLog”? -
@MichaelDautermann 因为它们已经映射到 NSLog。
-
您需要让用户提交他们的 ASL(Apple 系统日志,以前称为 syslog)或他们的控制台日志(调试输出)。
标签: objective-c logging ios6 testflight