大家好,又见面了,我是全栈君。
Realm的优点
1.跨平台:Realm可同时兼顾iOS和Android两个平台,使用时不用考虑内部数据的架构不同。
2.简单易用:相比Core Data 和 SQLite 晦涩难懂的代码与知识要简单的多,可以减少开发成本
3.可视化:可以使用Realm Browser ,随时查看数据库中的数据
4.查询速度极快
Realm支持OC和Swift语言开发。
使用CocoaPods进行管理Realm第三方库
RLMObject :创建存储的数据模型时,需要继承这个类
#import <Realm/Realm.h>
@interface ACLModel : RLMObject
@property NSString *systemSn;
@property NSInteger permissionValue;
@property NSString *moduleSn;
@end
写操作事务(Write Transactions):数据库中的所有操作(插入,查询,删除,修改)
查询(Queries):要在数据库中检索信息
void)creatDataBaseWithName:(NSString *)databaseName {
+ (NSString *)primaryKey { return @"id"; }
单个写入操作将会阻塞其余的操作
数据的查询
RLMResults *results = [ACLModel objectsWhere:@”systemSn = ‘assets’ AND moduleSn = ‘check’ AND permissionValue = 0″];
NSLog(@”======%lu”,(unsigned long)results.count);
转载于:https://www.cnblogs.com/lcl15/p/8288094.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107755.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...