如何将日志文件从iPhone复制到台式PC

时间:2010-08-11 08:27:19

标签: iphone iphone-sdk-3.0

我们的应用程序将进行测试。我们需要调试以发现缺陷。有没有办法在iphone上有一个日志文件,把所有的方法调用都放在它上面,并在需要时将它复制回台式机?

我从其他线程了解到可以进行日志记录。唯一未决的部分是将文件从iphone复制到台式PC。可能吗 ?怎么样?

2 个答案:

答案 0 :(得分:1)

如果您将日志写入App的Documents目录中的文件,并且您可以访问该设备,则可以下载Application Data目录。我之前已经完成了这项工作,从我们的应用程序中复制日志和SQLite数据库。您可以按照此处的说明操作:

Managing Application Data

要将应用程序基于设备的文件系统的副本复制到Mac:

  1. 在Xcode中,选择Window>组织者。
  2. 在管理器中,在“设备”列表中选择您的设备。
  3. 在“摘要”窗格中,单击应用程序旁边的显示三角形。
  4. 单击下载按钮(Application Data包左侧的向下箭头),如图3-7所示。
  5. 在出现的对话框中,选择文件系统副本的位置。
  6. 注意:我不确定它是否显示您需要点击的三角形,所以我已经包含了我自己的截图。 screenshot http://christophercotton.com/stackoverflow/stackoverflow-screenshot-of-organizer.png

    现在,如果您无法访问该设备。然后,最简单的方法是拥有一个可以捕获数据的Web服务器,并让应用程序通过首选项窗格按钮上传数据。

答案 1 :(得分:0)

我不确定是否可以通过iTunes或任何其他方法同步文件。但是,如果不可能,您拥有的另一个选项是将文件上传到服务器。您可以在测试期间为此设置一个特殊按钮。

另一种选择可能是我听说可以在越狱手机上使用SSH。为了清楚起见,我自己从未这样做,但是从人们那里听说可以检查文档目录。如果你的设备被越狱并且找不到更好的解决方案,你可以尝试一下。