gpt4 book ai didi

ios - 在没有 Realm 的后台线程中创建 Realm 对象,然后将它们传递给主线程

转载 作者:行者123 更新时间:2023-11-29 01:39:31 25 4
gpt4 key购买 nike

我想知道是否支持在线程之间传递没有 Realm 的 RLMObjects...这有点道理,因为否则您将无法在主线程中获取它们...

但是Realm对象不能在线程之间传递有点争议

我试过了,它看起来很管用....但欢迎对此提出深刻的意见

[self.operationQueue addOperation:[NSBlockOperation blockOperationWithBlock:^{

RLMObject * object = [[resultClass alloc] initWithValue:dictionary];

[[NSOperationQueue mainQueue] addOperation:[NSBlockOperation blockOperationWithBlock:^{

// add object to default realm
RLMRealm * realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[realm addObject:object];
[realm commitWriteTransaction];

}]];

}]];

最佳答案

没有添加到 Realm 中(也没有从 Realm 中读取)的对象只是普通的 NSObject,因此可以在线程之间传递它们。

关于ios - 在没有 Realm 的后台线程中创建 Realm 对象,然后将它们传递给主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com