Xcode查看app内的文件,iPhone的沙箱模型
Xcode查看app内的文件,iPhone的沙箱模型
背景:查看app下载或生成的文件是否存在
一、手机通过数据线连接mac, 打开xcode
二、点击这里 window->Devices and Simulators
得到这样的页面
三、再点这里 Download...
四、下载
下载后可以得到一个.xcappdata文件,右击显示包文件就可以查看文件了
五、查看
AppData里的文件就是啦。
扩展:
在iPhone的沙箱模型有四个文件夹,分别是documents、tmp、app、library。
创建文件的时候会先创建文件的路径,方法如下:
1、Documents:这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。
获取Documents目录路径的方法:
NSString*documentPath = NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory , NSUserDomainMask , YES ).firstObject;
注:
上面NSDocumentDirectory参数一位置:directory为获取哪个文件夹
NSUserDomainMask 参数二位置:domainMask为在哪个范围内搜索,NSUserDomainMask 表示在用户的手机上查找
YES 参数三位置:expandTilde为是否展开全路径。YES:表示展开全路径;NO:不会展开全路径,会把应用沙盒的路径用波浪号(~)代替
Caches目录:
缓存目录。用于存储应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。iTunes不会同步此文件夹,适合存储体积大,不需要备份的非重要数据。
NSString *path = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;
Perferences目录:
包含应用程序的编号设置文件,存放NSUserDefaults保存的.plist文件。iTunes同步该应用时会同步该文件夹中的内容。
NSUserDefaults *userDefaults = [NSUserDefaultsstandardUserDefaults];
//直接调用方法就能保存入偏好设置里面
[userDefaults setObject:@"hello"forKey:@"hello"];
[userDefaults synchronize];
4、获取沙盒主目录路径 NSString*homePaht =NSHomeDirectory();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律