iOS本地持久性实战:存储和检索敏感数据指南
需积分: 9 83 浏览量
更新于2024-12-24
收藏 47.47MB ZIP 举报
资源摘要信息:"MOB-2.1-Local-Persistence-in-iOS"
本课程是关于在iOS设备上进行数据持久化存储的详细指南。课程旨在教会学生如何选择、实现并优化不同的数据存储方案,以确保应用数据能够安全、高效地在移动设备上持久化存储。
1. **课程概述**:
- 学习iOS中各种本地数据存储技术。
- 理解为何数据持久化对移动应用来说至关重要。
2. **持久化技术解析**:
- **Core Data**:iOS平台上的一个强大的持久化框架,支持对象图管理和数据模型版本管理。
- **Realm**:一个现代的数据存储解决方案,提供了一个简单的API,用于快速地在移动设备上存储、检索和更新数据。
- **NSCoder**:一种用于对象编码和解码的技术,可以将对象转化为数据格式存储起来,以后再重新构造对象。
- **UserDefaults**:用于存储少量数据(如用户偏好设置、应用配置等)的简单键值对存储系统。
- **Keychain**:用于存储敏感信息的安全存储系统,如密码、证书、密钥等。
3. **学习内容**:
- 掌握如何在iOS应用中实现上述各种存储机制。
- 学习如何根据应用场景选择合适的存储技术。
- 探讨如何实现数据加密和安全存储敏感数据。
- 深入了解iOS文件系统,并学会如何利用它进行数据持久化。
4. **课程先决条件**:
- 应对本课程的学员需要有基础的iOS开发知识。
- 需要掌握Swift或Objective-C编程语言。
- 推荐对Xcode开发环境有所了解。
5. **课程细节**:
- **交付形式**:在线学习平台。
- **课程周期**:7周,共14节课。
- **学分**:3学分,意味着需要投入37.5小时的座位时间以及总共75小时的学习时间。
6. **学习成果**:
- 学习结束时,学员能够独立构建能够将数据本地存储在iOS设备上的应用。
- 学员将学会对比不同的持久化选项,并能够根据项目需求选择最合适的方案。
- 学员将能够识别并利用iOS内置的持久化机制,同时了解一些常用的第三方持久化选项。
- 学习如何在iOS中存储和检索敏感信息。
- 掌握iOS文件系统的基本知识。
7. **经验教训**:
- 课程提供了实战项目,以加强理论知识的应用。
- 经验丰富的讲师将分享行业最佳实践和常见错误的预防。
8. **课程日期**:
- 2020年8月20日,星期四,标志着课程的起始时间。
9. **课程标签**:
- 文件系统(filesystem):涵盖了iOS文件系统操作,这对于理解如何在本地存储和读取数据至关重要。
- Keychain:介绍了如何使用iOS的Keychain安全地存储敏感信息。
- UserDefaults:讲解了如何使用UserDefaults存储非敏感的用户偏好设置。
- Core Data:详细讨论了Core Data框架的使用,以及它如何帮助管理和持久化复杂的数据模型。
- Realm:介绍了Realm数据库的使用,这是一种流行的移动数据存储解决方案。
- JavaScript:虽然iOS开发通常不直接使用JavaScript,但课程中可能包含了跨平台或Web开发方面的扩展讨论。
10. **文件名称**:
- MOB-2.1-Local-Persistence-in-iOS-master:这个文件名暗示着整个课程材料是一个完整的集合,可能包含了所有的讲义、演示代码、实践项目以及可能的测验和考试资料。
130 浏览量
点击了解资源详情
120 浏览量
2021-03-26 上传
2021-07-08 上传
2021-06-17 上传
147 浏览量
深夜里呕吐的鱼公子
- 粉丝: 24
- 资源: 4721
最新资源
- 易语言超级列表框应用例程
- varlet
- tinyos:类似于UNIX的玩具操作系统在x86 CPU上运行
- Sales Navigator Search Plugin-crx插件
- boilerplate:我的个人项目样板
- 易语言超级列表框图标任意拖动
- spruct:使用可选的强类型字段清理 PHP 结构实现
- 霍尼韦尔三冲量控制器说明书
- robotfiiends-pwa:udemy课程-练习写作测试
- uri-template:https的Scala实现
- matlab附合导线平差_hillvwf_upwardc3i_附合导线_mountain864_matlab附合导线
- 皖宝集团中E文双语完整版
- 易语言超级列表框可编辑
- 软件集成工具(mysql+redis+nacos+consul)
- FoundersCard Chrome Extension-crx插件
- 詹金斯训练