1. 程式人生 > >iOS模擬器的應用沙盒在MAC中的位置

iOS模擬器的應用沙盒在MAC中的位置

每個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