Thỉnh thoảng tôi nhận được lỗi này:EXC_BAD_ACCESS khi gọi managedObjectContext lưu
EXC_BAD_ACCESS Code: KERN_INVALID_ADDRESS at 0x13421772123
Nó xảy ra trên lưu: dòng dưới đây (trong một lớp học CoreDataController singleton)
NSError *error = nil;
NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
if (managedObjectContext != nil) {
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
}
}
Tôi biết điều này không phải là một rất nhiều mã để đi từ, nhưng từ kinh nghiệm là có nguyên nhân phổ biến cho điều này, và bất kỳ cách nào để ngăn chặn điều này từ đâm các ứng dụng?
Đây có phải là một ứng dụng ARC? – bneely
Có, đây là ứng dụng ARC. – soleil
Chuỗi nào đang chạy mã này? – bneely