jjzjj

inManagedObjectContext

全部标签

ios - 核心数据间歇性崩溃 [NSEntityDescription entityForName :inManagedObjectContext:]

我有一位使用iPad2的客户遇到了崩溃,我无法重现它。崩溃报告:LastExceptionBacktrace:0CoreFoundation0x37a5429e__exceptionPreprocess1libobjc.A.dylib0x32b3b97aobjc_exception_throw2CoreData0x317438d8+[NSEntityDescriptionentityForName:inManagedObjectContext:]3MyApp0x000fc916-[DetailViewControllerfetchedResultsController](DetailV

ios - 核心数据崩溃不可变对象(immutable对象)

为什么会崩溃?CategoryOfExpense*newCatEx=(CategoryOfExpense*)[NSEntityDescriptionentityForName:kCategoryOfExpenseinManagedObjectContext:moc];newCatEx.name=self.nameTextField.text;错误是:***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Can'tmodifyanimmutablemodel.'

objective-c - 如何使用核心数据进行依赖注入(inject)

我正在玩弄使用CoreData来管理对象图,主要是为了依赖注入(inject)(NSManagedObjects的一个子集确实需要保留,但这不是我的问题的重点)。运行单元测试时,我想接管NSManagedObjects的创建,用模拟替换它们。我现在确实有一个候选方法可以做到这一点,即使用运行时的method_exchangeImplementations来交换[NSEntityDescriptioninsertNewObjectForEntityForName:inManagedObjectContext:]与我自己的实现(即返回模拟)。这适用于我做过的一个小测试。我有两个问题:有没有