0

GameKitの最近の改訂は、単にブロックの技術デモである可能性があります。または、特定のGameKit APIの「オンリターン」機能は、専用のデリゲートクラスに値するほど重要ではなく、ブロックが非公式プロトコルの機能を果たすようになりました。

主観的な質問のように感じますが、おそらく決定的な答えがあります。「GameKitのAPIがデリゲートクラスとブロックに分割されるのはなぜですか?」

編集:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/のドキュメントを参照してください

4

1 に答える 1

0

私が見ているように、Apple は新しい gcd およびブロック テクノロジを、古いテクノロジよりも効率的で便利なものとして推進しています。したがって、iOS 4.1 に登場する新しいクラスはすべてブロックを使用します。3.x バージョンで使用可能なクラスは、これらのシステムでブロックと gcd が使用できないという理由だけでデリゲートを使用します。

于 2010-10-15T08:29:31.017 に答える