2013-02-25 74 views
4

我的一个应用程序已经在应用程序商店已经相当长一段时间了,它已被证明非常可靠和稳定。神秘的.dat0000.000文件淹没我的应用程序文档文件夹

今天我收到一封来自用户的电子邮件,报告称在他的公司中,该应用的多个安装已经开始逐渐占用大量的磁盘空间,在一台设备上高达5GB!通常,即使使用过几年的用户数据,应用程序也不会超过10 MB。

使用iPhone Explorer进行仔细检查后,客户端在我的应用程序文档文件夹中发现了大量文件,其大小在20到35 MB之间,因此需要负责。

这些文件被命名,例如:.dat0065.01f或.dat009c.014,它们不属于那里。我的应用程序不是(故意)写这些,我从来没有听说过他们,我从来没有在我的设备上的应用程序的文档文件夹中看到类似的文件。

那么,他们从哪里来?

难道这是一些(第三方)框架疯狂吗?我正在使用dropbox,testflight,GDataXML。

命名方案是否为你敲响了警钟?

当我的设备上没有发生这种情况时,我该如何开始调试?

对此的任何帮助将不胜感激!

+3

你或这个用户看了看文件的内容吗?用户如何知道它是你的应用程序对他们负责?其他东西可能会倾倒你的应用程序文件夹? – 2013-02-25 20:52:23

+0

我第二@Marc。我会确定这确实是你的应用程序,然后再花时间调查(如果你还没有这样做的话)。也有人说iPhone Explorer是不稳定和潜在的危险(把它当成你想要的任何东西)。做任何其他应用程序报告这些文件,以及在iPhone资源管理器,或者只是你的?用户的设备是否越狱? – Jeremy 2013-02-25 21:01:59

+0

闻起来像某种日志文件,也许是Jeremy所建议的TestFlight。 – 2013-02-25 21:20:29

回答

3

您提到的TestFlight框架允许跟踪Beta测试者如何使用该应用程序。仔细阅读他们的文档后,我注意到了一个关于日志的部分。 TestFlight能够将数据记录到文件中,然后将这些数据发送到其在Session End事件中的服务器上。此功能默认为ON

这是一面红旗。我会从那里开始。

参考:TestFlight SDK Documentation

+0

良好的通话。尽管我最初猜测的是相同的,但我忽视了这个想法,因为数百个其他用户的框架没有以这种方式失败。然而,我今天从客户那里收到的文件毫无疑问 - 它们包含明确与测试相关的json日志数据。猜猜我必须问他们为什么有可能为他们的日志建立5 GB,通常一个日志最多只有几kb ... – Toastor 2013-02-26 15:49:56