下面的文檔具有下面的示例代碼:何時發佈GKGameCenterViewController?
清單4-9顯示了遊戲中心的用戶的排行榜頁面 接口
- (void) showLeaderboard: (NSString*) leaderboardID
{
GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];
if (gameCenterController != nil)
{
gameCenterController.gameCenterDelegate = self;
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.leaderboardTimeScope = GKLeaderboardTimeScopeToday;
gameCenterController.leaderboardCategory = leaderboardID;
[self presentViewController: gameCenterController animated: YES completion:nil];
}
}
當你打電話GKGameCenterViewController上的「發佈」?是否只有在視圖控制器被解散後,或者你可以在該方法結束時調用它?或者應該只是調用autorelease?
我的項目不使用弧。這是否意味着我應該只使用autorelease? –
我不太熟悉非弧形項目,對不起。由於弧現在是標準,因此可以使用-fobjc-arc直接在非弧項目中使用弧。同樣,您可以使用-fno-objc-arc在弧項目中使用非弧。只需在編譯源代碼階段將其作爲標誌添加到每個文件中即可。 – Schemetrical