Swift Core Data 图片存储与读取Demo
2015-03-20 23:08
323 查看
实体的模型定义:
实体的class定义:
存储:
读取:
实体的class定义:
@objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData }
存储:
@IBAction func saveImageToCoreData() { let delegate = UIApplication.sharedApplication().delegate as AppDelegate let context = delegate.managedObjectContext let imageData = UIImagePNGRepresentation(UIImage(named: "image")) let imageEntity = NSEntityDescription.entityForName("ImageEntity", inManagedObjectContext: context!) let image = ImageEntity(entity: imageEntity!, insertIntoManagedObjectContext: context!) image.imageData = imageData var error: NSError? if context!.save(&error) == false { println("failed: \(error!.localizedDescription)") } }
读取:
@IBAction func loadImageFromCoreData() { let delegate = UIApplication.sharedApplication().delegate as AppDelegate let context = delegate.managedObjectContext let request = NSFetchRequest(entityName: "ImageEntity") var error: NSError? let imageEntities = context?.executeFetchRequest(request, error: &error) let imageEntity = imageEntities?.first! as ImageEntity self.imageView.image = UIImage(data: imageEntity.imageData) }
Demo地址
相关文章推荐
- Swift Core Data 图片存储与读取Demo
- Swift Core Data 图片存储与读取Demo
- IOS照相机的启动,图片的读取,存储demo
- 【Swift学习笔记-《PRODUCT》读书记录-CoreData数据存储】
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- android 存储图片到data目录和读取data目录下的图片
- Swift实现CoreData存储数据
- 阿里云服务器 云对象存储OOS(二) ---图片上传与读取demo
- Swift利用CoreData如何存储多种数据类的通讯录
- android 存储图片到data目录和读取data目录下的图片
- Step by Step Do IOS Swift CoreData Simple Demo
- android 存储图片到data目录和读取data目录下的图片
- 读取并显示以二进制的格式存储到数据库中图片
- SQL2000图片如何存储及读取
- Access之图片读取,存储
- Asp.net 2.0(C#)图片存储到数据库和从数据库读取显示
- 【求助】二进制图片读取的问题。'System.Data.Linq.Binary' to type 'System.Byte[]'
- oralc 中图片的存储与读取
- 以二进制进行存储和读取图片
- c# winform下sql图片二进制存储/读取/显示/写入XML/读取XML显示