每个iOS应用都有自己专属的应用沙盒。分别为
应用程序包
Documents/
Library/Caches/
Library/Preferences/
tmp/
当运行模拟时,在MAC下找到对应路径的规则随XCode的版本会有不同,Xcode 8.0下:
~Library/Developer/CoreSimulator/Devices/<模拟器设备id>/data/Containers/Bundle/Application/<应用id>
其中模拟器设备id可以在XCode - Windows - Devices - 选取模拟器 - Device Information - Identifier中找到。
注意:此处的<应用id>和应用程序包里的并不一致,即使是同一个应用,也不一定相同。因此像定位到指定应用的id很麻烦,如果刚刚修改了某应用下的文件,可以在Application下使用命令
find . -mtime -1 -ls |sort -r
找到刚刚修改过的文件,进而定位到应用id
网友评论