2017-04-07 18 views
1

是有2個文件夾在〜/庫/在我們的iOS應用程序緩存:它是安全的刪除在iOS應用面料內容在〜/庫/緩存

com.crashlytics.data 
io.fabric.sdk.ios.data 

看來,他們正在使用布?

我想添加一項功能來刪除Caches文件夾中的所有內容,並且我想知道是否安全刪除這兩個文件夾?

如果我在APP運行時刪除2個文件夾,如果APP中出現崩潰,會發生什麼?崩潰報告是否仍會發送到Fabric?

任何意見,將不勝感激。

+0

爲什麼你需要這樣做?這些文件夾是否使用大於5MB的空間?答案沒有任何事實,幾乎肯定是「不」。 – xaphod

回答

2

Todd from Fabric here。以編程方式刪除它們是不安全的,因爲它們包含我們的崩潰報告數據。文件夾Library/Caches/com.crashlytics.data /是您的應用程序重新啓動時上傳的崩潰。謝謝!

0

按照蘋果文檔:

圖書館/緩存數據放在緩存文件 /目錄。高速緩存數據可用於任何需要比臨時數據持續更長的數據,但不能與支持文件一樣長。一般而言,應用程序不需要緩存數據就能正常運行,但它可以使用緩存數據來提高性能。緩存數據的例子包括(但不限於)數據庫緩存文件和瞬時的,可下載的內容。請注意,系統可能會刪除目錄以釋放磁盤空間,因此您的應用必須能夠根據需要重新創建或下載這些文件。 (c)

所以這意味着,即使沒有任何額外的功能在你的應用程序,這些文件夾可以刪除。隨意自己做。

+0

謝謝,我在發佈這個問題之前閱讀了這個蘋果文檔。我知道這些文件夾是在應用程序重啓後重新創建的。我擔心的是「如果我在APP運行時刪除2個文件夾,如果APP中發生崩潰會發生什麼情況?崩潰報告是否仍會發送到Fabric? – abentotoro

相關問題