如何在 IOS 中获取可用内存?我不知道..
我用谷歌搜索,然后我知道如何在 VM 中获取物理内存、用户内存和使用的内存,释放内存。
但。内存大小不同,设置->常规->关于->可用。
我想知道设置中的“可用”。
祝你今天过得愉快 。
如何在 IOS 中获取可用内存?我不知道..
我用谷歌搜索,然后我知道如何在 VM 中获取物理内存、用户内存和使用的内存,释放内存。
但。内存大小不同,设置->常规->关于->可用。
我想知道设置中的“可用”。
祝你今天过得愉快 。
几个月前在这里发现的,不记得最初是谁发的。这是你想要的?
- (uint64_t)freeDiskspace
{
uint64_t totalSpace = 0;
uint64_t totalFreeSpace = 0;
__autoreleasing NSError *error = nil;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
if (dictionary) {
NSNumber *fileSystemSizeInBytes = [dictionary objectForKey: NSFileSystemSize];
NSNumber *freeFileSystemSizeInBytes = [dictionary objectForKey:NSFileSystemFreeSize];
totalSpace = [fileSystemSizeInBytes unsignedLongLongValue];
totalFreeSpace = [freeFileSystemSizeInBytes unsignedLongLongValue];
NSLog(@"Memory Capacity of %llu MiB with %llu MiB Free memory available.", ((totalSpace/1024ll)/1024ll), ((totalFreeSpace/1024ll)/1024ll));
} else {
NSLog(@"Error Obtaining System Memory Info: Domain = %@, Code = %@", [error domain], [error code]);
}
return totalFreeSpace;
}