iOS模擬器的應用沙盒在MAC中的位置
阿新 • • 發佈:2019-02-12
每個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