我有一個應用程序可以拍照(保存爲「允許外部存儲文件」標誌),並注意到它的大小增長太多。在我周圍發現後,我發現iOS在tmp目錄中創建了一個.LINKS文件夾,每次我保存一張圖片時,它都會被複制到Documents文件夾和.LINKS文件夾中。如何清潔ios應用程序的tmp文件夾
當圖片被刪除時,它的內部副本仍然存在,佔用空間。所以
- 如何清除tmp文件夾?
- 爲什麼使用這個.LINKS文件夾?
感謝
我有一個應用程序可以拍照(保存爲「允許外部存儲文件」標誌),並注意到它的大小增長太多。在我周圍發現後,我發現iOS在tmp目錄中創建了一個.LINKS文件夾,每次我保存一張圖片時,它都會被複制到Documents文件夾和.LINKS文件夾中。如何清潔ios應用程序的tmp文件夾
當圖片被刪除時,它的內部副本仍然存在,佔用空間。所以
感謝
事實證明,你並不需要刪除tmp目錄的內容。 iOS會定期清理它(尤其是當空間不足時)。我發現這篇文章有用:http://kmithi.blogspot.in/2012/08/ios-application-directory-structure.html
.LINKS文件夾被NSImage和相關類用來緩存圖像。我有一個應用程序,它可以生成大量的圖像,並且每次啓動時目錄增長8MB。但是在下載一些電影以佔用空間後,我看到文件夾內容自動清除。
找到了解決1:
NSArray* temp = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:NSTemporaryDirectory() error:NULL];
for (NSString *file in temp) {
[[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), file] error:NULL];
}
謝謝,我正在尋找的答案。 –