分段错误 - 神奇记录



我一直在MagicalRecord的代码中从我的用户那里得到分割错误:

-[NSManagedObject(MagicalRecord_DataImport) MR_addObject:forRelationship:] in NSManagedObject+MagicalDataImport.m on Line 144

不过,我不确定如何在代码中复制或修复该问题。这就是我正在做的:

- (void)saveResources:(NSArray*)resources {
    NSDictionary *attr = resources[0];
    // needs to update the id of _this_ object
    [self.item importValuesForKeysWithObject:attr];
    [[self.item managedObjectContext] MR_saveToPersistentStoreAndWait];
}

这是导致问题的importValuesForKeysWithObject方法。下载完成后调用此方法 ( AFJSONRequestOperation )。

每当我在本地测试它时,我都没有问题,它只会偶尔为我的用户发生一次。那么我怎样才能找出导致分段错误的原因并修复它呢?

我的猜测是你的变量 attr 包含 nil 元素,这会导致importValuesForKeysWithObject处理它时出现段错误。在传递之前,我会先对 attr 进行一些测试。

相关内容

  • 没有找到相关文章

最新更新