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