首页 > 其他 > 详细

24_Core Data Demo

时间:2016-01-23 01:26:17      阅读:295      评论:0      收藏:0      [点我收藏+]

今天开始学习Core Data,类似于数据库,可以永久保存数据。不过当把App从iPhone删掉之后就没有了。可以用来保存App的运行数据。

参考链接:iOS Swift教程 Core Data 概述

//
//  ViewController.swift
//  Core Data Demo
//
//  Created by zcdll on 16/1/22.
//  Copyright © 2016年 ZC. All rights reserved.
//

import UIKit
import CoreData

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
        
        let context: NSManagedObjectContext = appDel.managedObjectContext
        
        //第一次添加时使用,不注释会每次添加一次
        /*
        let newUser = NSEntityDescription.insertNewObjectForEntityForName("Users", inManagedObjectContext: context)
        
        newUser.setValue("zcdll", forKey: "username")
        
        newUser.setValue("asdf", forKey: "password")
        
        do {
            
            try context.save()
            
        } catch {
            
            print("Save problem")
            
        }
        */
        
        let request = NSFetchRequest(entityName: "Users")
        
        do {
            
            let results = try context.executeFetchRequest(request)
            
            if results.count > 0 {
                
                for result in results as! [NSManagedObject] {
                    
                    print(result.valueForKey("username")!)
                    
                    print(result.valueForKey("password")!)
                    
                }
                
            }
            
        } catch {
            
            print("Fetch failed")
            
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

 

工程:24_Core_Data_Demo

 

24_Core Data Demo

原文:http://www.cnblogs.com/zcdll/p/5152681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!