作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在removeAllObjects
中使用RLMArray
?
我收到'RLMException', reason: 'Attempting to mutate a readOnly RLMArray'
错误。
#import "ViewController.h"
#import <Realm/Realm.h>
#import "Person.h"
@interface ViewController ()
@property RLMArray *list;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
_list = [Person allObjects];
NSLog(@"%@", _list);
}
- (void)didReceiveMemoryWarning{
[super didReceiveMemoryWarning];
}
- (IBAction)addPerson:(id)sender {
Person *human = [[Person alloc] init];
human.name = @"John";
human.title = @"Wizard";
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[realm addObject:human];
[realm commitWriteTransaction];
}
- (IBAction)removePerson:(id)sender {
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[_list removeAllObjects];
[realm commitWriteTransaction];
}
@end
最佳答案
我不是100%积极,但我认为这应该有效。
- (IBAction)removePerson:(id)sender {
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[realm deleteObjects:_list];
[realm commitWriteTransaction];
}
关于ios - 如何在“RLMArray”中使用“removeAllObjects”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26535586/
我是一名优秀的程序员,十分优秀!