这是一个新的编译器警告,在我更新XCode到4.6之后才出现。我的代码直接从苹果的文档中提取(顺便说一句,这是我的iOS 6代码)。
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) {
[self setLastError:error];
if(localPlayer.authenticated){
警告--在此块中强引用'localPlayer'很可能会导致保留周期
[GKLocalPlayer localPlayer]
,这样就不会保留任何引用。 - tothemario