2011-08-12 8 views
0

タブの1つにafopenflowviewを持つiOSアプリがあります。私のコードは画像設定の並行性iOS

 loadImagesOperationQueue = [[NSOperationQueue alloc] init]; 

を持っていますが、それは実際に使用されることは決してありませんので、私は画像を設定するときに何の並行処理が実際に行われていないことを考えています。

私は基本的にイメージを設定する作業を分割したいと思います(合計65個あります)。したがって、1つのスレッドでは32のイメージが設定され、別のスレッドでは33が設定されます(論理的な場合)。

今私はのためのループを通るこの

[self.openFlowView setImage:[UIImage imageNamed:p.largeJPG] forIndex:index]; 

とインデックスが増加ように私のopenflowviewcontrollerにopenflowview上の画像を設定しています。しかし、私は(openflowviewタブがクリックされたときに)私のアプリを遅くしているので、この操作をスピードアップしたいと思います。私は並行処理がそれを行う方法であると感じています、私はそれを実装する最良の方法を確信していません。

ご協力いただければ幸いです。

答えて

1

こちらのボトルネックはディスクアクセスで、コード実行速度ではないと思います。したがって、並行性は役に立ちません。しかし、最初に65枚の画像をすべて読み込む必要がありますか?サブセットだけを読み込んで、スクロールメッセージをキャッチして本当に必要な場合は新しい画像を読み込むことができるかどうかを確認してください。

関連する問題