IOS之Swift的CoreData入门使用案例

本文介绍了如何在iOS应用中使用Swift的CoreData进行数据持久化,通过实例展示创建项目并勾选使用CoreData,确保数据在App退出后仍能保留。核心代码是实现数据存取的关键。
摘要由CSDN通过智能技术生成

IOS之Swift的CoreData入门使用案例

在这里插入图片描述

CoreData和SQLite3类似,用来把数据存在磁盘上的。可以随时读写。

在这里插入图片描述
创建项目钩上
在这里插入图片描述

当APP退出的时候,数据消失。
使用CoreData,退出App,重启或 退出App,点击进去App,数据仍然显示
核心代码在这;

//
//  DJTableViewController.swift
//  HitList
//
//  Created by 鲁军 on 2021/4/7.
//

import UIKit
import CoreData

class DJTableViewController: UITableViewController {
   
    var people: [NSManagedObject] = []
    var names: [String] = []
    
    @IBAction func test(_ sender: Any) {
   
        
        debugPrint("asd1")
       /*
        let alert = UIAlertController(title: "New Name",
                                        message: "Add a new name",
                                        preferredStyle: .alert)

          let saveAction = UIAlertAction(title: "Save",
                                         style: .default) {
            [unowned self] action in

            guard let textField = alert.textFields?.first,
              let nameToSave = textField.text else {
                return
            }

            self.names.append(nameToSave)
            self.tableView.reloadData()
          }

          let cancelAction = UIAlertAction(title: "Cancel",
                                           style: .default)

          alert.addTextField()

          alert.addAction(saveAction)
          alert.addAction(cancelAction)

          present(alert, animated: true)
        */
        
        let alert = UIAlertController(title: "New Name",
                                        message: "Add a new name"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值