objective-c - 显示设备上的可用物理内存(iphone/ipad)

标签 objective-c cocoa-touch ios

有人知道如何找出现在使用和可用的物理内存量吗?

我需要像这样在我的 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];

关于objective-c - 显示设备上的可用物理内存(iphone/ipad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199582/

相关文章:

ios - iOS 部署目标设置为 7.0,但该平台支持的部署目标版本范围为 8.0 到 12.1。 (在目标 'React' 中)

ios - 如何将 swift pod 类导入 Objective C UIView 类

ios - 使用 Realm 对数据进行排序

iphone - UIPickerView字体

javascript - webview 与 native iOS 应用程序通信的任何方式?

ios - 如何判断这款iPhone是否支持Game Center挑战?

ios - 如何修复 iOS14 后未显示的 UITextField 背景图像?

objective-c - 在 NSTextView 中捕获关键事件的最佳方式?

objective-c - 有人可以解释 NSUserDefaults 中的搜索列表功能吗?

ios - 从枚举类型 'enum UIViewAnimationOption 到不同枚举类型 uiviewanimation transition 的隐式转换