gpt4 book ai didi

ios - 是否有 createOrUpdateAllFromJson 的 iOS 等效项?

转载 作者:行者123 更新时间:2023-11-29 10:21:50 24 4
gpt4 key购买 nike

Java版的Realm有一个非常有用的方法:

createOrUpdateAllFromJson(RealmObject,JSONArray)

它接受一个 JSON 对象数组,并将它们全部保存在数据库中,很好地处理创建或更新逻辑。

iOS 版本的 Realm 是否有等效的功能?如果不是,实现等效功能的最佳方法是什么?

最佳答案

不,在基于 Cocoa 的绑定(bind)中有与此方法直接对应的方法,但您可以遍历数组并将值提供给方法,这些方法处理描述每个模型对象的字典或数组。

swift

通过Realm.create(_, value: _, update: _) :

let objects = jsonArray.map { realm.create(MyRealmObject.self, value: $0, update: true) }

objective-C

通过+[RLMObject createOrUpdateInRealm:withValue:] :

RLMRealm *realm = [RLMRealm defaultRealm];
NSMutableArray *objects = [NSMutableArray new];
for (NSDictionary *jsonDict in jsonArray) {
RLMObject *myRealmObject = [MyRealmObject createOrUpdateInRealm:realm withValue:jsonDict];
[objects addObject:myRealmObject];
}

关于ios - 是否有 createOrUpdateAllFromJson 的 iOS 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34715388/

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