gpt4 book ai didi

objective-c - 核心数据插入多个对象

转载 作者:太空狗 更新时间:2023-10-30 03:51:12 25 4
gpt4 key购买 nike

这是保存多个具有关系的对象的正确方法吗?或者有没有一种方法可以改进代码并只保存一次上下文?谢谢!!

for (NSDictionary *entries in dataArray){
module = [NSEntityDescription insertNewObjectForEntityForName:@"Modules" inManagedObjectContext:context];
module.m_id=[entries objectForKey:@"id"];
module.m_name = [entries objectForKey:@"name"];
module.m_timestamp = [NSDate date];

//This line links the product by adding an entry to the NSSet of list for the module relation
[product addModulesObject:module];

//This line link the module with the product using product relation
[module setProduct:product];

NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}

最佳答案

您可以将此代码移出循环。

NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}

关于objective-c - 核心数据插入多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20069211/

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