iOS 本地存储地址(位置)

news/2024/10/31 1:25:35/

前言: 

UserDefaults 存在沙盒的 Library --> Preferences--> .plist文件

CoreData 存在沙盒的 Library --> Application Support--> xx.sqlite 一个小型数据库里

(注:Application Support 这个文件夹已开始是没有的,只有当你写了存储代码,运行之后,目录里才会出现这个文件夹)

一:UserDefaults

使用UserDefaults存储,数据的位置在沙盒的 Library文件下的 Preferences 里

    //获取沙盒地址print("sanbox地址:",NSHomeDirectory())UserDefaults.standard.setValue("4", forKey: "tag4")
存储位置:
打开这个文件:
注意,存入到plist 文件的类型只能是以下几种类型:
如果你网络获取的Json数据,想存入本地是不可以的, 需要将其转为Data数据方可存储

二:CoreData

创建项目的时候把core Data 钩上,xocde会自动帮你创建一个 xx.xcdatamodeld 小型数据库,之后在数据库里进行操作即可

​​​​​​​

查看数据:

存在沙盒的 Library --> Application Support--> xx.sqlite 一个小型数据库里,如果你的电脑上没有装有数据控软件,一开始打开文件是白色的(如下图:)

你需要下载一个数据库软件:下载地址如下: Downloads - DB Browser for SQLite

(PS:有时候可能是系统bug,下载玩数据库软件之后,文件还是现实白色,你也可以点击打开. 需要重启电脑才会出现数据库的图标. )

双击打开xx.sqlite,在“Database Structure”目录下,可以看到Tables目录下有个表,名字叫:ZTODOINFO(我们在Xcode里起的名字叫TodoInfo,这里默认在表里的各个名字/参数前加一个Z,并将名字/参数全部改为大写),还有参数ZCHECKED、ZNAME

进入Browse Data目录下,可以看到表里有条数据 


http://www.ppmy.cn/news/1543235.html

相关文章

ssm基于web的网络游戏交易平台信息管理系统的设计与实现+vue

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码请私聊我 需要定制请私聊 目 录 目 录 III 第1章 绪论 1 1.1选题动因 1 1.2目的和意义 1 1.3论文结构安排 2 第2章 开发环境与技术 …

编程语言的设计模式

编程语言的设计模式是一种总结和抽象,帮助开发者应对常见的编程问题。以下是几种主要的设计模式: 1. 创建型模式 单例模式 (Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点。工厂模式 (Factory Pattern)&…

Spring Boot框架中的IO

1. 文件资源的访问与管理 在 Spring Boot 中,资源文件的访问与管理是常见的操作需求,比如加载配置文件、读取静态文件或从外部文件系统读取文件。Spring 提供了多种方式来处理资源文件访问,包括通过 ResourceLoader、Value 注解以及 Applica…

怎么提取视频里的音频?关于提取视频里音频的几种方法

怎么提取视频里的音频?在数字媒体蓬勃发展的今天,视频已成为我们日常生活中不可或缺的一部分。从社交平台的短视频到在线视频课程,从音乐MV到电影片段,丰富多样的视频内容让我们随时随地享受到视听盛宴。然而,有时我们…

理解消息队列

消息队列(Message Queue)有下面四大作用: 解耦。几个业务系统之间可以通过 MQ 解耦,例如做数据同步数据的顺序性和可恢复性异步通讯缓冲能力 理解 MQ MQ 的前两个特点且不说,我们看看另外两个的。 异步通讯&#x…

WPF入门_06资源和样式

目录 1、资源基础介绍 2、静态资源和动态资源区别 3、资源字典 4、共享资源的方法 5、在Custom Control Library中定义和使用共享资源 6、样式 7、样式触发器 1、资源基础介绍 尽管每个元素都提供了Resources属性,但通常在窗口级别上定义资源,如下定义一个字符串资源…

Spring Boot环境下的厨艺社区构建

2 相关技术 2.1 Spring Boot框架简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Sprin…

搜维尔科技:Xsens动作捕捉、Manus数据手套和Faceware面部捕捉技术集成,应用于元宇宙数字人制作解决方案

Xsens动作捕捉、Manus数据手套和Faceware面部捕捉技术集成,能够实现非常逼真且高效的数字人动作和表情捕捉! 硬件连接与数据传输方面: 1.Xsens与Manus的集成:Xsens惯性动作捕捉系统通常可以与Manus的数据手套直接集成。Xsens主要…