发布网友 发布时间:2022-11-29 06:17
共1个回答
热心网友 时间:2023-10-26 18:52
大家都知道iOS是基于Unix的,而Unix有个top命令是可以查到进程的详细信息,这其中就包括cpu和内存占用。但是苹果是不允许你这么做的。我在手机上安装了terminal,是可以直接用top命令的。既然在这个terminal上可以用top命令,那代表有方法是可以使APP能执行top的命令。于是我在/,苹果的开源网站上找到一个给OS X用的top命令API。里面用得上的文件就是libtop.h、libtop.c和rb.h。直接用到iOS的项目上是会出问题的,需要做点小修改。修改好编译不出错之后还要做很关键的一步,就是让APP获取root权限。这个网上也能找到教程,我不赘述了。root了之后就能使用这个API了。大体思路是这样,如果大家觉得有用,我以后再写详细的步骤。