2010-04-20 52 views
3

我正面臨着我的iPhone的一個奇怪問題。它顯示可用內存爲278 Mb,並且也位於iTunes中。但是,當我發現編程像這樣以編程方式查找iphone內存的問題

NSDictionary *fileSystemAttributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:&error]; 
double availableSpace = [[fileSystemAttributes objectForKey:NSFileSystemFreeSize] floatValue]; 

我得到它爲458.0 MB。任何人都可以幫我解釋爲什麼我的兩個值之間有這麼多的差別?由於這兩個值應該是相同的

在此先感謝

回答

1

而iPhone採用的是固態硬盤,兼作它自己的系統內存。所以它在運行時保留總驅動器的一定比例。

與iTunes一起告訴你的號碼,因爲否則可能會有一些關鍵的系統錯誤。

+0

是的..當有疑問時,用低數字去! :D – 2010-04-21 04:28:53

+0

是的,我做了同樣的事情感謝球員:)。保持500 MB的偏移量。 – Sneha 2010-12-29 05:51:02