每個iOS應(yīng)用都有自己專屬的應(yīng)用沙盒。分別為
應(yīng)用程序包
Documents/
Library/Caches/
Library/Preferences/
tmp/
當(dāng)運行模擬時,在MAC下找到對應(yīng)路徑的規(guī)則隨XCode的版本會有不同,Xcode 8.0下:
~Library/Developer/CoreSimulator/Devices/<模擬器設(shè)備id>/data/Containers/Bundle/Application/<應(yīng)用id>
其中模擬器設(shè)備id可以在XCode - Windows - Devices - 選取模擬器 - Device Information - Identifier中找到。
注意:此處的<應(yīng)用id>和應(yīng)用程序包里的并不一致,即使是同一個應(yīng)用,也不一定相同。因此像定位到指定應(yīng)用的id很麻煩,如果剛剛修改了某應(yīng)用下的文件,可以在Application下使用命令
find . -mtime -1 -ls |sort -r
找到剛剛修改過的文件,進而定位到應(yīng)用id