App Store中有一个名为"Activity Monitor Touch"的应用程序,它显示后台进程和可用内存.
因此必须有一个公共API来访问这些信息.证据:


我已经找了几天但找不到任何好的起点.这个应用程序如何在没有任何越狱/黑客攻击/等等的情况下解决所有这些问题?
直到最近,我确信这样的东西在iOS上是绝对不可能的.
我找到了这段代码:
- (NSArray *)runningProcesses {
int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
size_t miblen = 4;
size_t size;
int st = sysctl(mib, miblen, NULL, &size, NULL, 0);
struct kinfo_proc * process = NULL;
struct kinfo_proc * newprocess = NULL;
do {
size += size / 10;
newprocess = realloc(process, size);
if (!newprocess){
if (process){
free(process);
}
return nil;
}
process = newprocess;
st = sysctl(mib, miblen, process, &size, NULL, 0);
} …Run Code Online (Sandbox Code Playgroud)