第1节:沙盒数据查看

[toc]

iOS-查看沙盒文件(真机+模拟器)

一、查看沙盒文件—-模拟器

1、查看方法一:代码打印沙盒目录

1
2
3
4
5
6
7
8
Future<void> getDir() async {
Directory applicationDir = await getTemporaryDirectory();

Directory homeDir = await getApplicationDocumentsDirectory();
setState(() {
homePath = homeDir.path;
});
}

2、查看方法二:simpholders

https://simpholders.com/

image-20230308163407273

进入的路径和方法1中的一样。

3、查看方法二:XSimulatorMngr

在Mac上运行 XSimulatorMngr 项目,即可在电脑右上角

XSimulatorMngr

点击”XSM”即可选择

XSimulatorMngr

二、查看沙盒文件—-真机

打开 XcodeDevices and Simulators

image-20230308143425383

选择连接的真机设备 -> 想要查看的应用 -> Download Container

image-20230308150338020

下载下来的文件形如:

image-20230308150530574

我们右键,显示包内容,进行内容的查看即可,得到的文件目录,形如:

image-20230308150701097

三、查看安装包文件—-模拟器

1、查看方法一:Xcode+Build/Run+Show in Finder

对于已经编译build过(不一定要run)的工程,只要没clean掉,在Product下生成的app,右键”Show in Finder”就能够进入模拟器的沙盒文件。

image-20230308114605355

进入到的路径:

/Users/qian/Library/Developer/Xcode/DerivedData/TSOverlayDemo-blzfqaufkhrmiebwqlvgraycrsdb/Build/Products/Debug-iphonesimulator/TSOverlayDemo.app

1、路径拆解–①所在目录:

/Users/qian/Library/Developer/Xcode/DerivedData

image-20230308115651763

2、路径拆解–②目录中的位置:

/TSOverlayDemo-blzfqaufkhrmiebwqlvgraycrsdb/Build/Products/Debug-iphonesimulator/TSOverlayDemo.app

image-20230308115852849

2、查看方法二:命令(快速找到应用程序的文件夹)

再来介绍一个simctl的命令,你可以使用单个命令在文件系统上获取应用程序的资料夹,只需要知道应用程序的bundle identifier并执行以下命令:

1
xcrun simctl get_app_container booted <APPS BUNDLE ID>

得到路径如下:

image-20230308140956175

/Users/qian/Library/Developer/CoreSimulator/Devices/0E9ED083-EBF9-4C56-AD3A-143198BB4767/data/Containers/Bundle/Application/769CFC4B-3FCE-4347-93D1-8769067B2E96/TSOverlayDemo.app

1、所在目录:

/Users/qian/Library/Developer/CoreSimulator/Devices/0E9ED083-EBF9-4C56-AD3A-143198BB4767/data/Containers/Bundle/Application/image-20230308140417000

2、目录下的路径:

/Application/769CFC4B-3FCE-4347-93D1-8769067B2E96/TSOverlayDemo.app

image-20230308140614675

End

以上即为沙盒数据的查看。