Ios 了解用户启动的进程

Ios 了解用户启动的进程,ios,memory,process,Ios,Memory,Process,我在这里找到了一个函数来获取所有正在运行的进程 但很明显,有很多系统过程 有没有办法获得用户启动的正在运行的进程?还没有尝试过,但是如果你阅读手册(),看起来你可以用KERN\u PROC\u UID替换KERN\u PROC\u ALL…你的意思是这样的?int mib[4]={CTL_KERN,KERN_PROC,KERN_PROC_UID,0};因此,它显示了一些系统进程,但没有显示由userYep启动的应用程序,除非您需要将用户ID放在最后一个插槽中,而不是0。好的,现在我有int m

我在这里找到了一个函数来获取所有正在运行的进程

但很明显,有很多系统过程


有没有办法获得用户启动的正在运行的进程?

还没有尝试过,但是如果你阅读手册(),看起来你可以用KERN\u PROC\u UID替换KERN\u PROC\u ALL…

你的意思是这样的?int mib[4]={CTL_KERN,KERN_PROC,KERN_PROC_UID,0};因此,它显示了一些系统进程,但没有显示由userYep启动的应用程序,除非您需要将用户ID放在最后一个插槽中,而不是0。好的,现在我有int mib[4]={CTL_KERN,KERN_PROC,KERN_PROC_UID,getuid()};但它返回125个进程,但我只有4个打开的应用。嗯,我明白了。我想这不是正确的答案。也许其他人有更好的主意。