2012-11-06 112 views
0

我有一個應用程序可以拍照(保存爲「允許外部存儲文件」標誌),並注意到它的大小增長太多。在我周圍發現後,我發現iOS在tmp目錄中創建了一個.LINKS文件夾,每次我保存一張圖片時,它都會被複制到Documents文件夾和.LINKS文件夾中。如何清潔ios應用程序的tmp文件夾

當圖片被刪除時,它的內部副本仍然存在,佔用空間。所以

  1. 如何清除tmp文件夾?
  2. 爲什麼使用這個.LINKS文件夾?

感謝

回答

3

事實證明,你並不需要刪除tmp目錄的內容。 iOS會定期清理它(尤其是當空間不足時)。我發現這篇文章有用:http://kmithi.blogspot.in/2012/08/ios-application-directory-structure.html

.LINKS文件夾被NSImage和相關類用來緩存圖像。我有一個應用程序,它可以生成大量的圖像,並且每次啓動時目錄增長8MB。但是在下載一些電影以佔用空間後,我看到文件夾內容自動清除。

+0

謝謝,我正在尋找的答案。 –

5

找到了解決1:

NSArray* temp = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:NSTemporaryDirectory() error:NULL]; 
for (NSString *file in temp) { 
    [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), file] error:NULL]; 
} 
相關問題