Сейчас я работаю над Game Center. В Руководстве по программированию Apple Game Center (Листинг 4-11), приведен пример кода для получения лучших результатов в таблице лидеров:
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil)
{
...
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
...
}
Нужно ли вообще проверять, является ли возвращаемый объект нулевым? Будет ли когда-нибудь init
терпеть неудачу и возвращать ноль?