以编程方式查找iphone内存的问题

时间:2010-04-20 13:55:06

标签: iphone iphone-sdk-3.0

我的iphone遇到了一个奇怪的问题。它显示可用内存为278 Mb,来自设置和itunes 。但是当我以编程方式找到它时

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

我认为它为458.0 Mb 。任何人都可以帮助我,为什么我的两个值之间有这么大的差异?因为两个值都应该相同。

1 个答案:

答案 0 :(得分:1)

iPhone使用固态硬盘,它可以兼作自己的系统内存。因此它保留了在运行时使用的总驱动器的百分比。

使用iTunes告诉您的号码,因为否则可能会出现一些严重的系统错误。