有人知道如何找出现在使用和可用的物理内存量吗?
我需要在我的iPad应用程序中显示如下:
可用内存为14.1 / 16Gb 您的应用程序文件需要1412 Mb
我会在我的应用中存储大文件,并且应该知道使用过的内存 - 删除一些文件并写新
像物理记忆管理一样,答案 0 :(得分:2)
听起来像“内存”你的意思是文件系统存储。这样的事情可以让你得到你想要的东西:
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];