我的一个应用程序已经在应用程序商店中存在了很长一段时间,并且已经证明它非常可靠和稳定。
今天我收到一位用户的电子邮件,该用户报告说,在他的公司中,该应用程序的多个安装已开始逐渐占用大量磁盘空间,在一台设备上多达5 GB!通常情况下,即使使用多年来生成的用户数据,该应用程序也不会超过10 MB。
使用iPhone Explorer仔细检查后,客户端在我的应用程序文档文件夹中发现了大量文件,每个文件的大小在20到35 MB之间。
这些文件被命名,例如:.dat0065.01f或.dat009c.014,它们不属于那里。我的应用程序不是(故意)写这些,我以前从未听说过它们,我从未在设备的文档文件夹中看到过类似的文件。
那么,他们来自哪里?
这可能是某些(第三方)框架疯狂吗?我正在使用dropbox,testflight,GDataXML。
命名方案是否适合你?
如果我的设备上没有出现这种情况,我该如何开始调试呢?
对此有任何帮助将非常感谢!!
答案 0 :(得分:3)
您提到的TestFlight框架允许跟踪beta测试人员如何使用该应用程序。仔细阅读文档后,我注意到了一个关于日志记录的部分。 TestFlight能够将数据记录到文件中,然后在Session End事件中将数据发送到他们的服务器。默认情况下,此功能会变为开启。
这是一面红旗。我会从那里开始。