SWIFT 之CoreData初試

SWIFT中使用CoreData來保存本地數據,在創建項目的時候把 "Use Core Data"選項選上app

項目創建完成後點擊後綴爲 .xcdatamodeld的那個文件,點擊右下角"Add Entity"添加一個Entity後能夠修改其名稱,接着在"Attributes"下面點擊「+」號添加一個fetch

Attributecode

 

 

接着就能夠上代碼操做了,首先先添加引用blog

import CoreDataip

//It's necessary to code these two rows if you want to use CoreDatait

var applicationDelegate = UIApplication.sharedApplication().delegate as AppDelegateio

var managedObjectContext = applicationDelegate.managedObjectContextimport

//Get the entity by entityName        model

var entity = NSEntityDescription.entityForName("Notes", inManagedObjectContext: managedObjectContext!)引用

//Get the ManagedObject

var title = NSManagedObject(entity: entity!, insertIntoManagedObjectContext: managedObjectContext)

//Set the ManagedObject Value for key

title.setValue(text, forKey: "title")

 

var error: NSError?

//Save content

if(managedObjectContext?.save(&error) == nil){

 }

 

//Get data from the CoreData

var applicationDelegate = UIApplication.sharedApplication().delegate as AppDelegate

var managedObjectContext = applicationDelegate.managedObjectContext

var fetchRequest = NSFetchRequest(entityName: "Notes")

        

var error:NSError?

var fetchResults = managedObjectContext?.executeFetchRequest(fetchRequest, error: &error) as [NSManagedObject]?

if let results = fetchResults{

      var  notes = results

}else{

        println(error)

}

相關文章
相關標籤/搜索