1

此代码引发 EXC_BAD_ACCESS:

 NSError* error;
    if(![appdelegate.managedObjectContext countForFetchRequest:request error:&error]) {
        DLog(@"Failed to save to data store: %@", [error localizedDescription]);
        NSArray* detailedErrors = [[error userInfo] objectForKey:NSDetailedErrorsKey];
        if(detailedErrors != nil && [detailedErrors count] > 0) {
            for(NSError* detailedError in detailedErrors) {
                DLog(@"  DetailedError: %@", [detailedError userInfo]);
            }
        }
        else {
            DLog(@"  %@", [error userInfo]);
        }
    }
4

2 回答 2

2

由于您不问,我假设您想知道导致标题错误的原因。在我看来,您的查询返回了 0 个对象,并且您将该条件视为没有错误时的错误,因此从未初始化错误(甚至没有分配),这就是您遇到错误的原因访问异常

于 2010-03-17T12:18:57.817 回答
1

NSError* 错误 = 零;

是正确的

这不是一个真正的问题。我搜索了那个,我花了很长时间才找到答案,所以就在这里!

于 2010-03-17T12:16:06.757 回答