在连接到Xcode的iOS设备上运行时写入Mac上的文件

时间:2012-04-25 10:06:26

标签: ios xcode debugging device

通过Xcode在iPhone / iPad上运行应用程序时,无论如何打开要在Mac上书写的文件?

我有一个需要设备运行的应用程序,所以使用模拟器不是一个选项。但我需要分析一些应用程序的输出。目前我必须写入设备上的文件,然后手动将它们同步到Mac。我正在寻找一种直接将文件写入Mac的方法。

2 个答案:

答案 0 :(得分:2)

我建议使用NSLogger通过Bonjour将日志数据流式传输到Mac。它有一个Mac应用程序,允许您在数据进入时查看。

对于更高级的日志记录,您还可以使用此CocoaLumberJack项目将NSLogger与connector框架结合使用。

答案 1 :(得分:1)

对于您的情况,可能最好的解决方案可能是利用控制台和NSLog将输出重定向到文件 - 这是设备和Mac之间的开放通道,只要您从Xcode运行应用程序就可以利用它。 / p>

关于如何做到这一点有很多问题和答案 - 这是一个:

Log XCode gdb output to file with .gdbinit

此解决方案假设您只需在通过Xcode运行应用程序时执行此操作,您的问题就是这样。如果您需要在设备上直接运行应用程序时写入Mac(而不是调试),则需要使用某种类型的网络文件传输,例如FTP或HTTP。您可以使用以下命令启动可在Mac上运行的基于HTTP的简单日志记录应用程序:

https://github.com/robbiehanson/CocoaHTTPServer

然后,您只需将内容逐行发送到服务器。沿着这些方向的许多其他可能的方法,可能是您可以利用的现有基于Mac的解决方案。

相关问题