码迷,mamicode.com
首页 > 编程语言 > 详细

SWIFT 之CoreData初试

时间:2015-05-01 23:49:29      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

SWIFT中使用CoreData来保存本地数据,在建立项目的时候把 "Use Core Data"选项选上

技术分享

项目建立完成后点击后缀为 .xcdatamodeld的那个文件,点击右下角"Add Entity"添加一个Entity后可以修改其名称,接着在"Attributes"下面点击“+”号添加一个

Attribute

 

技术分享

 

接着就可以上代码操作了,首先先添加引用

import CoreData

//It‘s necessary to code these two rows if you want to use CoreData

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

var managedObjectContext = applicationDelegate.managedObjectContext

//Get the entity by entityName        

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)

}

 

SWIFT 之CoreData初试

标签:

原文地址:http://www.cnblogs.com/foxting/p/4471357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!