Xcode 4.6 ARC Warning for Game Center Authentication
This is a new compiler warning that only showed up when I updated XCode to 4.6. My code is lifted directly from Apple's documentation (this is my iOS 6 code btw). GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer]; localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) { [self setLastError:error]; if(localPlayer.authenticated){ Warning--Capturing 'localPlayer' strongly in this block is likely to lead to a retain cycle The issue is that the localPlayer object is keeping a strong reference to itself - when localPlayer is "captured" for use within the