Realm的学习笔记—2
来源:互联网 发布:人工蜂群算法matlab 编辑:程序博客网 时间:2024/06/14 12:19
从内存中通过标示符找到 RLMRealm实例
+(instancetype)inMemoryRealmWithIdentifier:(NSString *)identifier;
示例代码:RLMRealm *memRlm = [RLMRealm inMemoryRealmWithIdentifier:NvrFileRLMIdentifier];
rlmToken = [memRlm addNotificationBlock:^(NSString *notification, RLMRealm *realm){
[self flushData];
[_camListTableView reloadData];
}];
关于一对多
@interface Person : RLMObject
@property NSString *name;
@property NSData *picture;
@property RLMArray *dogs;
关于开启写入事物写入
一、RLMRealm *realm = [RLMRealm defaultRealm];
[realm transactionWithBlock:^{
_ipcamModel.cacheImgPath = spath;
}];
二、[[RLMRealm defaultRealm] beginWriteTransaction];
_ipcamModel.cacheImgPath = spath;
[[RLMRealm defaultRealm] commitWriteTransaction];
关于查询
一 谓词查询RLMRealm *memRLM = [RLMRealm defaultRealm];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"uid = %@", uid];
RLMResults *needNvr = [NvrModel objectsInRealm:memRLM withPredicate:pred];
NvrModel *nvr = [needNvr lastObject];
二条件查询RLMResults *r = [Dog objectsWhere:@"age > 8"];
// Queries are chain able 这个单词不认识
r = [r objectsWhere:@"name contains 'rex'"];
跨线程
dispatch_async(dispatch_queue_create("background", 0), ^{
RLMResults *results = [Dog objectsWhere:@"name contains 'rex'"];
});
- Realm的学习笔记—2
- Realm的学习笔记—1
- Shiro学习笔记(2)——身份验证之Realm
- Shiro 学习笔记(2)—— Jdbc Realm
- 【shiro】shiro学习笔记2-自定义realm
- Realm学习笔记
- realm的学习
- Shiro 学习笔记(3)—— 自定义 Realm
- Realm 笔记
- Realm学习
- react native学习笔记18——存储篇(3)Realm
- Realm Java的学习、应用、总结
- java安全框架-Shiro学习笔记(七)-自定义realm
- Tomcat学习 - Realm Introduction
- shiro学习(二) Realm
- Realm学习<1>
- Realm学习(二)
- 最新的高效 易上手的app数据库realm 学习
- 21个免费的UI界面设计工具、资源及网站
- eclipse 报错This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
- 【Android】BroadcasetReceiver使用
- 我们需要专职的QA吗?
- 赛平斯基垫片
- Realm的学习笔记—2
- Ceph命令集
- 用python访问URL
- 像iOS的UINavigationController、知乎的Android版那样可以对Activity进行滑动返回操作
- 到底什么样的设计才是响应式设计
- Android中获取图片那点事……
- 文科妹子告诉你怎样使用 GitHub!
- 1055. The World's Richest (25)
- JAVA语言常识