2014-09-01 49 views
0

如何在我的應用程序中獲取「存儲幾乎滿滿」的通知,並且我可以暫停我的下載線程。如何在我的應用程序中獲取「存儲幾乎全滿」通知

我有trid didReceiveMemoryWarning(AppDelegate),它失敗了。

謝謝

+0

你使用的可用磁盤空間模擬器功能發送存儲警告,看看你是否正確定義了事情? – 2014-09-01 02:40:53

+0

不,我使用ipad設備。 – Leo 2014-09-01 02:48:50

+0

我在說的是,在模擬器中運行它,並使用該函數來確保你已經正確地編碼了AppDelegate鉤子。 – 2014-09-01 03:35:02

回答

4

你在這裏混淆了內存和存儲。

它們是兩個不同的東西。

內存是RAM和存儲是「磁盤空間」。

所以didReceiveMemoryWarning無關與「存儲幾乎已滿」 -

您可以檢查使用

+ (NSString *)freeDiskSpace { 
    long long freeSpace = [[[[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil] objectForKey:NSFileSystemFreeSize] longLongValue]; 
    return [self memoryFormatter:freeSpace]; 
} 

但是我不知道什麼時候警告火災

相關問題