Core Data 框架替代 CoreFMDB

码农软件 · 软件分类 · 其他(Others) · 2019-07-19 21:43:39

软件介绍

CoreFMDB 框架的核心目标是:取代 Core Data,实现一键动态缓存!

这是第一个框架,后面还是3个,你要问我为什么写这么散?还有一些朋友批判我,很多项目结构非常“混乱”, 其实,这是因为我有一个宏大的框架在我的所有Frameworks中,最核心的目的是解耦, 因为我个人觉得,如果是功能模块,我会尽量独立出来,站在解耦的核心思想中,我受益太多。希望您能理解。谢谢!

此框架是取代Core Data系列框架的第一个框架,是向MJ的MJExtension的续作以及致敬! 主要是完成MJExtension的后续工作:任意模型的动态缓存。

//创建表
    BOOL res =  [CoreFMDB executeUpdate:@"create table if not exists user(id integer primary key autoIncrement,name text not null default '',age integer not null default 0);"];

    if(res){
        NSLog(@"创表执行成功");
    }else{
        NSLog(@"创表执行失败");
    }


    //添加数据
    BOOL res2= [CoreFMDB executeUpdate:@"insert into user (name,age) values('jack',27);"];

    if(res2){
        NSLog(@"添加数据成功");
    }else{
        NSLog(@"添加数据失败");
    }


    //查询出表所有的列
    NSArray *columns = [CoreFMDB executeQueryColumnsInTable:@"user"];

    NSLog(@"列信息:%@",columns);

    //查询数据
    [CoreFMDB executeQuery:@"select * from user;" queryResBlock:^(FMResultSet *set) {

        while ([set next]) {
            NSLog(@"%@-%@",[set stringForColumn:@"name"],[set stringForColumn:@"age"]);
        }

    }];



    //计算记录数
    NSUInteger count = [CoreFMDB countTable:@"user"];

    NSLog(@"当前有%@条记录",@(count));

本文地址:https://codercto.com/soft/d/10507.html

独角兽之路

独角兽之路

三节课产品社区 / 电子工业出版社 / 2016-7 / 79.00元

对2~3年以上经验的互联网人来说,最好的学习可能不是听课,而是分析各类真实的产品和运营案例。而《独角兽之路:20款快速爆发且极具潜力的互联网产品深度剖析(全彩)》正好提供了对滴滴出行、百度外卖、懂球帝、快手App等20款极具代表性的准独角兽产品的发展路径的深度分析。 通过阅读《独角兽之路:20款快速爆发且极具潜力的互联网产品深度剖析(全彩)》,你可以发现互联网产品发展的背后,或许存在着某些共......一起来看看 《独角兽之路》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具