捕获iOS设备上的日志输出,并使用移动设备框架将该文件传输到主机

时间:2012-05-29 21:39:28

标签: iphone ios ios-ui-automation ios5

这个问题是关于使用iOS登录。

我正在使用命令行版本的工具在iOS上运行应用程序。那部分工作正常。

我想知道的是,如何捕获正在运行的应用程序的日志输出?也就是说,在没有jail破坏设备的情况下,相当于syslog输出?

我对应用程序稍作修改,将stdout和stderr捕获到日志文件中。它保存在应用程序的Documents文件夹中(即/Documents/syslog.txt)。我可以使用Xcode的管理器复制此文件夹,该管理器将其显示在package_name / AppData / Documents / syslog.txt文件中。但是,我想以编程方式为我们的测试自动化框架执行此操作。

一位同事建议使用AFC协议(Xcode使用),但我想确保这是最好的方法。到目前为止它看起来像是,那么如何使用AFC和/或其他移动设备API来复制文件呢?

有建议在github上查看项目,但我想直接举例说明在C代码中执行此任务所需的内容。

谢谢,

0 个答案:

没有答案