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