美文网首页
【极客班】Realm数据库

【极客班】Realm数据库

作者: xiongsirui | 来源:发表于2016-04-04 00:18 被阅读64次

    Realm 是一个跨平台的移动数据库引擎,于 2014 年 7 月发布,准确来说,它是专门为移动应用所设计的数据持久化解决方案之一。
    Realm 并不是对 Core Data 的简单封装,相反地,Realm 并不是关于 Core Data 的一个封装,也不是基于 SQLite 所构建的。它拥有自己的数据库存储引擎,可以高效且快速地完成数据库的构建操作。

    具体操作

    链接.png

    1.在Embedded Binaries里面添加Realm.framework;


    model.png

    2.选择Realm Model Object创建具体实例如下:代码很简单,一两行就能搞定问题

    #import <Realm/Realm.h>
    #import <UIKit/UIKit.h>
    
    @interface Person : RLMObject
    @property NSString *uuid;
    @property NSData   *avatar;
    @property NSString *name;
    @property NSString *number;
    @property NSString *method;
    @end
    
    // This protocol enables typed collections. i.e.:
    // RLMArray<Person>
    RLM_ARRAY_TYPE(Person)
    

    3.具体的使用方法:
    添加数据:

    // Add new instance to database
            [realm beginWriteTransaction];
            [realm addObject:newPerson];
            [realm commitWriteTransaction];
    

    删除数据:

    // Add new instance to database
            [realm beginWriteTransaction];
            [realm addObject:newPerson];
            [realm commitWriteTransaction];
    

    加载数据:

        // Query all data from default database
        self.resultsArray = [Person allObjects];
        // Sort classmate with name
        self.resultsArray = [self.resultsArray sortedResultsUsingProperty:@"name" ascending:YES];
        [self.tableView reloadData];
    

    相关文章

      网友评论

          本文标题:【极客班】Realm数据库

          本文链接:https://www.haomeiwen.com/subject/jbmulttx.html