Почему новый iOS GameKit разделен между делегатами и блоками? - PullRequest
0 голосов
/ 15 октября 2010

Возможно, последние изменения в GameKit - это просто техническая демонстрация для блоков. Или, что функциональность «по возвращению» некоторых API GameKit слишком несущественна, чтобы заслужить выделенный класс делегатов, и теперь блоки выполняют функцию неформального протокола.

Хотя это выглядит как субъективный вопрос, возможно, есть определенный ответ: «Почему API GameKit разделяется между классами делегатов и блоками?»

Изменить: см. Документы на http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/

1 Ответ

0 голосов
/ 15 октября 2010

На мой взгляд, Apple действительно продвигает новый gcd ​​и блокирует технологию как более эффективную и удобную, чем старые.Поэтому, если я ничего не пропустил, все новые классы, которые появляются в iOS 4.1, используют блоки.Классы, доступные в версиях 3.x, используют делегаты только потому, что блоки и gcd недоступны в этих системах.

...