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)
}