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

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,下载玩数据库软件之后,文件还是现实白色,你也可以点击打开. 可能需要重启电脑才会出现数据库的图标. )


http://www.mrgr.cn/news/58440.html

相关文章:

  • Spring Boot 架构入门学习指南
  • DAY43 ||322.零钱兑换 |279.完全平方数 |139.单词拆分
  • 应用案例 | Panorama SCADA助力巴黎奥运会:保障赛事协调与安全
  • ArcGIS计算落入面图层中的线的长度或面的面积
  • 学习虚幻C++开发日志——TSet
  • 人工智能+医学
  • 深度学习原理与Pytorch实战
  • 批处理操作的优化
  • ABAP 加密算法介绍
  • 富格林:察觉欺诈有效追损措施
  • 浅谈人工智能之Llama3微调后使用cmmlu评估
  • 联通国际云视频:高清、稳定、易用的云端会议平台
  • mysql——事务详解
  • Python 代码实现用于进行水质模拟和优化加氯量
  • 常见异常处理及程序调试方法
  • 数据流与重定向
  • fastjson/jackson对getter,setter和constructor的区分
  • 代码随想录算法训练营第四十三天|322. 零钱兑换, 279. 完全平方数,139. 单词拆分
  • 揭秘!亿赛通和Ping32如何以加密技术筑牢防泄密防线?
  • MTK使用atms获取app包名编译报错
  • qss设置Q_PROPERTY不生效
  • 从零搭建Lazada自养号高效测评体系
  • 社交媒体与客户服务:新时代的沟通桥梁
  • vue2项目 上传文件时部分信息上传失败,并下载失败信息(.xlsx文件模板)
  • 什么是域名?什么是泛域名?
  • 多线程加锁与手搓智能指针实践