gpt4 book ai didi

ios - MagicalRecord MR_importFromObject 未保存

转载 作者:行者123 更新时间:2023-11-29 10:37:41 26 4
gpt4 key购买 nike

我在使用 MR 导入 json 时遇到问题。

我已经将name的mappedKeyName设置为name,order为order

这是我的json

[{"order":0,"name":"out and about"},
{"order":1,"name":"entertainment"},
{"order":2,"name":"get creative"},
{"order":3,"name":"chill"},
{"order":4,"name":"get active"},
{"order":5,"name":"get connected"},
{"order":6,"name":"fresh start"},
{"order":7,"name":"totally random"},
{"order":8,"name":"my favs"}]


-(void)importCategoryData
{
NSError* err = nil;
NSString* dataPath = [[NSBundle mainBundle] pathForResource:@"category" ofType:@"json"];
NSArray *preFillDataDict = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:dataPath]
options:kNilOptions
error:&err];
NSLog(@"preFillDataArray testArray: %@", preFillDataDict);

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext)
{
for (NSDictionary *catObj in preFillDataDict)
{
Planningcategory *planCat = [Planningcategory MR_importFromObject:catObj inContext:localContext];
NSLog(@"asa");
}
}
completion:^(BOOL success, NSError *error) {
NSLog(@"Success %d error %@",success,error);
}];
}

给出的日志:

NO CHANGES IN ** saveWithBlock:completion: ** CONTEXT - NOT SAVING
Success 0 error (null)

非常感谢任何意见或观点。

干杯

最佳答案

您是否尝试过使用 MR_importFromArray 代替?

[MagicalRecord saveWithBlock: ^(NSManagedObjectContext *localContext) {
[Planningcategory MR_importFromArray:preFillDataDict];
} completion: ^(BOOL success, NSError *error) {
// Handle success/error
}];

关于ios - MagicalRecord MR_importFromObject 未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096270/

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