8

iOS 4.0 で Grand Central Dispatch を介してイメージ (各 1 ブロック) をロードすることは良い考えですか? (UITableView で使用するため)

WWDC ビデオ セッション 207 および 208 に示されているように、Apple がランループを好むのはなぜですか?

4

2 に答える 2

8

これらのビデオで強調されていたのは、Foundation ネットワーキングは現在、Grand Central Dispatch とうまく統合されていないということです。そのため、Foundation ベースのネットワーキングを行いたい場合は、従来のスレッドの問題を回避するための最善の策です。ただし、セッション 206 - 「iPhone での Blocks と Grand Central Dispatch の紹介」では、まさにこの目的のために GCD を使用する方法の例を示していることがわかります。

私が GCD を好むのは、コードの優雅さと (ビデオで述べているように) GCD が将来の道であるからです。

于 2010-08-10T14:40:23.237 に答える
6

私はまだそれらのビデオを見ていませんが、Chris Hanson (Apple エンジニア)が GCD と NSOperation について語っていることは次のとおりです。

利用可能な最高レベルの抽象化を常に使用し、測定によって必要であることが示されたら、下位レベルの抽象化にドロップダウンします。

つまり、GCD を使用する十分かつ必要な理由がない限り、NSOperations を使用して非同期処理 (テーブル ビューのイメージの読み込みなど) を実行する必要があります。

于 2010-08-10T04:32:06.467 に答える