代码库> 数据持久化> XWDatabase - 市面上最易用的数据库工具类
XWDatabase - 市面上最易用的数据库工具类
关注
查看次数:1425 下载次数:172
上传时间:2018-12-14 大小:1 KB
## 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)

作者:极客学伟
博客:
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
  • 下载来先帮你修bug,自己锁屏解锁看下,,已经修复好了
    王爸爸 评论了 XYUISlider
  • 没有编辑选项??
    不要再下载这个代码了,github我重构了下,原来业务臃肿垃圾的东西都剔了
  • https://github.com/tianya2416/GKiOSNovel
    tianya2416 评论了 Novel
  • 您好,想实现每类都可以多选该怎么修改呢?
    愤愤忠 评论了 iOS 商品规格选择
  • 去哪里star
    18665920701 评论了 Novel
  • https://github.com/wwmz/WMZDialog
提示
sina weixin mail 回到顶部