Получавам странен EXC_BAD_INSTRUCTION
срив, когато използвам dispatch_group_t
. Използвам MagicalRecord
и моят блок за успех се задейства след MagicalRecord
запазване. Моят ред dispatch_group_leave(group)
се срива, ако няма промени за запазване - иначе работи добре. Имам няколко от тези подобни обаждания, които са част от групата, и изпитвам един и същ проблем с всички тях. Тотално съм изгубен...някакви идеи?
По-долу е моят код:
// Create a group that will wait until all the profile elements have been update before hiding the activity indicator
dispatch_group_t group = dispatch_group_create();
dispatch_group_enter(group);
[self.user readProfileWithContext:self.backgroundMOC
success:^{
dispatch_async(dispatch_get_main_queue(), ^{
[self.view setPreferencesForUser:self.user];
});
// I get the crash on this line when Magical Record doesn't have any changes
dispatch_group_leave(group);
} failure:^(NSError *error) {
dispatch_group_leave(group);
}];
Редактиране Не получавам никакъв изход в конзолата, но получавам това като проблем в обратното проследяване (не съм сигурен дали това е полезно):