从来源上看,有三种。第一种,iOS嫡系应用,系统自带的,像Safari,MobileSMS;第二种,iOS 正统应用,从 AppStore 下载的,像QQ;第三种,从第三方平台下载的应用,像 Terminal。
从安装路径来看,有两种(还有极少数例外,这里不提)。
- 目录为 "/Applications/"
系统自带的应用都会存储到这里,还有一部分是 Cydia 下载来的。这里的应用并不运行在沙盒中。
- 目录为 "/var/mobile/Containers/Bundle/Application/"
从 AppStore 下载的应用都会存储到这里,还有一部分是 Cydia下载来的。这里的应用运行在沙盒中,不能访问沙盒外面的文件。
APP 的数据目录大都存储在 "/var/mobile/Containers/Data/Application/"。如果是 root 权限运行的应用数据目录在这:"/var/root/"。
APP 大部分以 mobile 身份运行。如果想以 root 权限 运行你的 APP ,可以参考这里。
Cydia 下载的安装包在 "/User/Library/Caches/com.saurik.Cydia/archives/" ,格式都是 Deb 包。这个是存放安装包的临时路径,
以后会擦除,所以如果你想提取出来的话,
在你点 “重启 SpringBoard” 之前拷贝出来吧。
如果把一个可以安装的 Deb 放在 "/private\var\root\Media\Cydia\AutoInstall" 下,SpringBorad 在下次重启的时候会自动安装。
如果你没有这个路径的话,需要自己创建一个。