gpt4 book ai didi

ios - NSEntityDescription中的EXC_BAD_ACCESS创建Core Data

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

我正在从一本基于 iOS4 的书中学习 CoreData,因此,为了实现书中的示例代码,我正在将代码迁移到 iOS5(使用 Storyboard和 ARC)。我还实现了 iOS4 代码,它运行良好,但在 iOS5 版本中,当我从模型对象的名称中获取 NSEntityDescription 时,我得到一个 EXC_BAD_ACCESS:

AppDelegate *appDelegate =[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];

NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Customer" inManagedObjectContext:context];

信号出现在代码的最后一行。我知道委托(delegate)应该将上下文传递给 View Controller ,但是使用这段代码我确信上下文不是问题。

有什么想法吗?为什么我会在这里得到一个EXC_BAD_ACCESS?我可以确定这条线是正确的吗?

最佳答案

这似乎意味着你的实体字符串可能是错误的?为了避免崩溃,你可以使用类似的东西:

NSEntityDescription *entity = [[managedObjectModel entitiesByName] 
objectForKey:@"Customer"];

关于ios - NSEntityDescription中的EXC_BAD_ACCESS创建Core Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177228/

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