ios - iOS 中带有托管对象的 Thread 中的错误访问错误

标签 ios objective-c core-data ios7 nsmanagedobject

我有一行代码是我的 Sqlite 数据库中的一个表:

Users *users = [[Users alloc] init];

... do some processing in a thread and other stuff

} //end function

但我注释掉了除 Users *users 行之外的所有内容,并在函数调用结束时发现我的错误与该行有关。错误是:

"Thread X: EXC_BAD_ACCESS (code=1, address=xxxxx)

为什么会这样?

最佳答案

您不能使用 init 创建 NSManagedObject 实例。 NSManagedObjectNSManagedObjectContext 相关联,并且必须使用以下方法创建:initWithEntity:insertIntoManagedObjectContext:

Creating and Deleting Managed Objects

关于ios - iOS 中带有托管对象的 Thread 中的错误访问错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23203440/

相关文章:

ios - CFStreamCreatePairWithSocketToHost iOS 中的内存泄漏

ios - CGAffineTransformScale 不重置

ios - 将双重值(value)保存到核心数据有时会保存完全错误的值(value)

iphone - 这是文档中的错误吗? -现有对象WithID :error: or -objectWithID: seem to claim different things that don't match

core-data - 获取后核心数据关系为nil

ios - 如何在 iwatch 中的两个 View Controller 之间传递数据?

iphone - 停止 segue 并显示警报

ios - 尝试将内联 UIDatePicker 添加到 UITableViewCell

ios - 在 cellForRowAtIndexPath 中设置 UILabel 的计数

ios - 您如何对 iPhone 应用进行 Beta 测试?