Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 当应用程序在使用testflight的设备上运行时,有没有办法查看日志?_Objective C_Logging_Ios6_Testflight - Fatal编程技术网

Objective c 当应用程序在使用testflight的设备上运行时,有没有办法查看日志?

Objective c 当应用程序在使用testflight的设备上运行时,有没有办法查看日志?,objective-c,logging,ios6,testflight,Objective C,Logging,Ios6,Testflight,我想查看应用程序在测试仪设备上运行时的日志所以,设备未连接到MAC。我使用以下代码控制DLog()语句仅在应用程序处于调试模式时才会记录。 #ifdef DEBUG # define DLog(...) NSLog(__VA_ARGS__) #else # define DLog(...) /* */ #endif #define ALog(...) NSLog(__VA_ARGS__) 现在,我想测试DLog()在testflight中运行时是否会记录日志(DEBUG被禁用)。那

我想查看应用程序在测试仪设备上运行时的日志
所以,设备未连接到MAC。
我使用以下代码控制DLog()语句仅在应用程序处于调试模式时才会记录。

#ifdef DEBUG
#    define DLog(...) NSLog(__VA_ARGS__)
#else
#    define DLog(...) /* */
#endif
#define ALog(...) NSLog(__VA_ARGS__)

现在,我想测试DLog()在testflight中运行时是否会记录日志(DEBUG被禁用)。那么我如何才能看到日志呢?

注意:1)我尝试在预处理器宏中设置调试。这不起作用,所以现在我想尝试testflight。

2) 使用testflight SDK将不起作用,因为要查看日志,他们使用
#define NSLog TFLog
,而我使用ALog()和DLog()

将iphone插入mac时,您可以在设备的crach日志中找到您的
NSLog()


只需转到xcode中的组织者,选择设备选项卡,展开设备信息并选择设备日志。找到您的进程(应用程序)的名称,单击它,您将在那里找到您的
NSLog()
s。

将iphone插入mac时,您可以在设备的crach日志中找到您的
NSLog()
s


只需转到xcode中的组织者,选择设备选项卡,展开设备信息并选择设备日志。找到您的进程(应用程序)的名称,单击它,您将在那里找到您的
NSLogs()
s.

您需要让用户提交他们的ASL(苹果系统日志,以前是syslog)或控制台日志(调试输出)。或者,您可以构建一个内部日志系统,将输出存储到本地文件中,您可以让用户通过电子邮件或http post提交给您。

您可能需要让用户提交其ASL(苹果系统日志,以前是系统日志)或控制台日志(调试输出)。或者,您可以构建一个内部日志系统,将输出存储到本地文件中,您可以让用户通过电子邮件或http post向您提交该文件。

是否希望看到实时生成这些日志(当用户使用它们时?)或者你希望这些日志通过TestFlight或?MichaelDautermann上传?我不介意任何时候以任何方式查看它们。我只是想看看是否打印了DLog()。为什么不让你的“
ALog
”和/或“
DLog
”映射到“
TFLog
”?@MichaelDautermann,因为它们已经映射到了NSLog。你需要让用户提交他们的ASL(苹果系统日志,以前是syslog)或控制台日志(调试输出)。您希望看到这些日志实时生成(用户正在使用它们吗?),还是希望通过TestFlight或@MichaelDautermann上传这些日志?我不介意随时以任何方式查看它们。我只是想看看是否打印了DLog()。为什么不让你的“
ALog
”和/或“
DLog
”映射到“
TFLog
”?@MichaelDautermann,因为它们已经映射到了NSLog。你需要让用户提交他们的ASL(苹果系统日志,以前是syslog)或控制台日志(调试输出)。2天前我已经使用了xcode organizer,但在您+1之前我没有发布我自己的答案。2天前我已经使用了xcode organizer,但在您+1之前我没有发布我自己的答案。