Это новое предупреждение компилятора, которое появилось только тогда, когда я обновил XCode до версии 4.6. Мой код взят непосредственно из документации Apple (кстати, это мой код iOS 6).
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) {
[self setLastError:error];
if(localPlayer.authenticated){
Предупреждение. Захват localPlayer в этом блоке может привести к циклу удержания