相关疑难解决方法(0)

确定iOS设备上的可用RAM量

您可能已经看到许多"系统信息"应用程序,它们显示剩余电池寿命,甚至系统信息,如内存等.

以类似的方式,有没有办法从我的应用程序中检索当前可用的RAM量,以便我可以更好地决定何时最好转储或保留某些视图以避免内存警告?

memory xcode memory-management ios

66
推荐指数
3
解决办法
3万
查看次数

iPhone中的总内存

我想知道我的iPhone中可用的 RAM.为此,我使用了以下代码.

注意:请不要解释有关检索RAM统计信息的问题,例如有线,非活动,活动和免费.

mach_port_t host_port;  
    mach_msg_type_number_t host_size;  
    vm_size_t pagesize;  
    host_port = mach_host_self();  
    host_size = sizeof(vm_statistics_data_t) / sizeof(integer_t);  
    host_page_size(host_port, &pagesize);  
    vm_statistics_data_t vm_stat;  
    if (host_statistics(host_port, HOST_VM_INFO, (host_info_t)&vm_stat, &host_size) != KERN_SUCCESS) {  
        NSLog(@"Failed to fetch vm statistics");  
        return;  
    }    

    /* Stats in bytes */  
    self.wired = vm_stat.wire_count * pagesize / (1024 * 1024);
    self.active = vm_stat.active_count * pagesize / (1024 * 1024);
    self.inactive = vm_stat.inactive_count * pagesize / (1024 * 1024);
    self.free = vm_stat.free_count * pagesize / (1024 * 1024);
    self.used = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios mach

8
推荐指数
1
解决办法
2362
查看次数

iPad 2检测

由于我没有iPad 2,因此在调用[[UIDevice currentDevice] model]时我需要知道它返回的内容.我认为它只返回"iPad",但似乎我错了.

有人可以告诉我吗?

谢谢

objective-c ipad ios ipad-2

6
推荐指数
4
解决办法
1万
查看次数

标签 统计

ios ×3

objective-c ×2

ipad ×1

ipad-2 ×1

iphone ×1

mach ×1

memory ×1

memory-management ×1

xcode ×1