Ios 守护进程的NSHomeDirectory返回什么?

Ios 守护进程的NSHomeDirectory返回什么?,ios,jailbreak,Ios,Jailbreak,我正在查看iOS deamon(预装)的反汇编代码,我看到它使用了NSHomeDirectory() 我想知道它的NSHomeDirectory()是什么?存储二进制文件的目录?或者/或者别的什么 我的猜测是jailbrake deamons的行为应该与预安装的deamons相同。它看起来像是/var/mobile技术上,我认为它是/var/username,其中username是拥有守护进程的用户名。基本上,这可以是/var/root,也可以是/var/mobile,具体取决于您作为哪个用户运

我正在查看iOS deamon(预装)的反汇编代码,我看到它使用了
NSHomeDirectory()

我想知道它的
NSHomeDirectory()
是什么?存储二进制文件的目录?或者
/
或者别的什么


我的猜测是jailbrake deamons的行为应该与预安装的deamons相同。

它看起来像是/var/mobile

技术上,我认为它是
/var/username
,其中username是拥有守护进程的用户名。基本上,这可以是
/var/root
,也可以是
/var/mobile
,具体取决于您作为哪个用户运行

默认情况下,我看到我的守护进程以
root
运行,因此在调用
NSHomeDirectory()
时显示
/var/root
。但是,如果要包括:

用户名
可移动的
然后,该进程作为
mobile
运行,并从调用
NSHomeDirectory()
返回
/var/mobile

但是,我不能100%确定我在手机上看到的默认值是否是通用的,因为它可能取决于其他因素(包括如何构建和安装守护进程)