当前位置: 首页 > article >正文

iOS 本地存储地址(位置)

前言: 

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.kler.cn/news/365988.html

相关文章:

  • 【ArcGIS微课1000例】0125:ArcGIS矢量化无法自动完成面解决方案
  • JavaWeb——Maven(5/8):依赖管理-依赖配置(Maven 项目中的依赖配置、访问仓库网站、配置依赖的注意事项)
  • 【ARM】ARM架构参考手册_Part B 内存和系统架构(5)
  • 讲解 SpringMVC 中数据绑定的实现方式
  • [RK3566-Android11] 使用SPI方式点LED灯带-JE2815/WS2812,实现呼吸/渐变/随音量变化等效果
  • 威胁 Windows 和 Linux 系统的新型跨平台勒索软件:Cicada3301
  • Python爬虫教程:从入门到精通
  • Flutter不常用组件----InteractiveViewer
  • 量子机器学习:颠覆性的前沿技术
  • 2、图像的特征
  • 如何利用动态IP对市场进行产品调研分析?
  • 架构的本质之 MVC 架构
  • 安全见闻-二进制与网络安全的关系
  • Linux -- 共享内存(1)
  • VMware虚拟机扩展Linux的root根目录磁盘空间(Centos8)
  • Excel:vba实现生成随机数
  • 虚拟现实在制造业中的应用
  • 互联网数字化商品管理浪潮思考:从信息化到精准运营
  • jQuery快速填充非form数据
  • 帕金森后期吞咽困难:破解难题,重拾生活美味!
  • 问:MySQL表过大,你有哪些优化实践?
  • 【SSM详细教程】-12-一篇文章了解SpringMVC
  • 新手做私域学会这三步,一周时间营收翻倍
  • React五官方文档总结二状态管理
  • Java 集合框架:List、Set、Map 特性、创建方式与遍历方式总结
  • flask服务通过gunicorn启动