2

EXC_BAD_INSTRUCTION在使用dispatch_group_t. 我正在使用MagicalRecord,我的成功块在保存后被触发MagicalRecorddispatch_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);
                          }];

编辑 我在控制台中没有得到任何输出,但我确实在回溯中得到了这个问题(不确定这是否有帮助): 在此处输入图像描述

4

0 回答 0