すべての Game Center ロジックを処理するシングルトン クラスがあります。
typedef void (^GameCenterCallbackFinishUpdating)();
- (void)getAllMatches:(GameCenterCallbackFinishUpdating)onComplete
{
[GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error)
{
//Do stuff here...
onComplete();
}];
}
私が使用する別のviewControllerから:
[[GameCenterHelper sharedHelper] getAllMatches:^{
[self.myTableView reloadData];
}];
アプリを使用しているときはうまく機能しますが、アプリを閉じて (バックグラウンドで) 再度起動すると、次のようになります。
onComplete(); ---- Thread 1: EXC_BAD_ACCESS (code=2, address=0xc)
ここで何が間違っていますか?