学习SwiftUI中Core Data、UserDefaults、Keychain及文件系统存储等数据持久化技术,构建可扩展的iOS应用,涵盖缓存优化与安全存储。

原始标题:Mastering Persistence in iOS Mobile development with SwiftUI

Mastering Persistence in iOS Mobile development with SwiftUI

Published 2/2025
Created by Norbert Grover
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All | Genre: eLearning | Language: English | Duration: 22 Lectures ( 2h 56m ) | Size: 2 Gb

Learn Core Data, UserDefaults, Keychain, File System Storage, and More to Build Scalable iOS Apps

What you’ll learn
Implement Core Data to manage and persist structured data in SwiftUI apps.
Use UserDefaults and AppStorage to store lightweight user preferences.
Securely store and retrieve sensitive data using Keychain Services.
Work with iOS file system directories for persistent and temporary storage.
Save, retrieve, and delete files, images, and PDFs in the Documents directory.
Optimize performance with caching to reduce unnecessary data fetching.
Use temporary storage for session-based data that doesn’t need persistence.
Design scalable and maintainable data persistence solutions for iOS apps.
Set up and configure Core Data in a SwiftUI project for data persistence.
Design Core Data entities, attributes, and relationships for scalable data models.
Use FetchRequests to retrieve and filter data efficiently in SwiftUI views.
Implement one-to-many relationships in Core Data.
Use NSPersistentContainer to manage the Core Data stack effectively.
Compare Core Data with SQLite and decide when to use each.
Perform direct SQL queries on a SQLite database in iOS apps.

Requirements
You need a working knowledge of Xcode and be familiar with Swift syntax
You need to know how to use terminal
You need to know how to navigate on a Mac
You need to know how to use simulator.

隐藏内容

此处内容需要权限查看

  • 普通3金币
  • 会员免费
  • 永久会员免费推荐
会员免费查看

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注