2013-02-25 66 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

相關問題