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之前我没有发布我自己的答案。