これは実験用にしました。
同じスレッド上にない場合、@syhcronized はデッドロックを引き起こします。これまでのところそうではありません。
確認が必要です。
@synchronized([BGFetchClass class])
{
[moc performBlockAndWait:^{
@synchronized([BGFetchClass class])
{
saveSuccesfully = [moc save:&error];
if (!saveSuccesfully) {
CLog(@"Error in Saving %@", error);
}
else{
}
}
}];
}