显示设备上的可用物理内存(iphone/ipad)
问题描述:
任何人都知道如何找出现在有多少物理内存被使用和可用?显示设备上的可用物理内存(iphone/ipad)
我需要在我的iPad应用水木清华这样的显示:
可用内存为14.1/16GB 您的应用程序的文件需要1412 MB
我将大文件存储在我的应用程序和应该知道使用内存 - 删除一些文件,并写入新的
像水木清华物理内存管理
答
通过“记忆”这听起来像你的意思是文件系统的存储。像这样的东西应该得到你想要的东西:
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSDictionary *info = [[NSFileManager defaultManager] attributesOfFileSystemForPath:path error:NULL];
NSUInteger totalSpace = [[info objectForKey:NSFileSystemSize] unsignedIntegerValue];
NSUInteger freeSpace = [[info objectForKey:NSFileSystemFreeSize] unsignedIntegerValue];
谢谢!这帮助了很多 – Evgeny 2011-03-05 21:42:57