NSDate和UIImage 数据相互转化_数据库中只能存二进制数据

NSData 与 UIImage
NSData->UIImage
UIImage *aimage = [UIImage imageWithData: imageData];

//例:从本地文件沙盒中取图片并转换为NSData
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *name = [NSString stringWithFormat:@”ceshi.png”];
NSString *finalPath = [path stringByAppendingPathComponent:name];
NSData *imageData = [NSData dataWithContentsOfFile: finalPath];
UIImage *aimage = [UIImage imageWithData: imageData];

UIImage-> NSData
NSData *imageData = UIImagePNGRepresentation(aimae);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
## iOS - 市面上最好用的数据库工具类 `XWDatabase` 开源##### [XWDatabase](https://github.com/qxuewei/XWDatabase) 将数据库操作简化到难以想象的程度,你甚至不需要知道数据库在,当然更不需要写 SQL 语句,你只需要直接操作模型即可对模型进行增删改查的操作,她会根据模型动态在数据库创建以当前模型类名为名称的数据库表,当然你也可以自定义表名;她会根据模型的成员变量和成员变量的类型动态进行字段的设计,有多少成员变量,表自然就会有多少字段与其对应,当然,你也可以忽略其的某些你不想储的成员变量,也可以自定义字段的名称;如果哪天模型的字段变化了,她会自动进行表原有字段的更新,而且无论原表有多少数据,都会一条不落的迁移到新表;她的API简单到只有一行代码,你无需关注数据库的开启和关闭,一行代码实现增删改查和数据迁移; 你甚至可以在任何线程调用她的API,她一定是线程安全的,不会出现多线程访问同一个数据库和死锁的问题;数据操作是耗时操作,所以你无需手动开启异步线程操作数据库操作,她会统一在一个保活的异步线程执行;她支持储常见的数据类型(int,long,signed,float,double,NSInteger,CGFloat,BOOL,NSString,NSMutableString,NSNumber,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary,NSData,NSMutableData,UIImage,NSDate,NSURL,NSRange,CGRect,CGSize,CGPoint,自定义对象 等的储.); 她还对二进制文件的储做了优化,比如同一张图片表所有数据都持有这张图片对象,她在数据库只会有一份拷贝,竭尽她所能优化储空间。 笔锋一转,V1.0 版本会在很多不足,希望各位前辈和大牛多多指正,多提 `issues`项目源码开源在 GitHub ,链接: [XWDatabase](https://github.com/qxuewei/XWDatabase)作者:极客学伟博客:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值