私は 4 つのメソッドを持っています。各メソッドは、メソッドが戻るまでに 1 ~ 2 秒かかります。これらのメソッドは UIImage を返します。これらの画像を最速で表示するには、これらの画像が必要です。
-(NSMutableArray*)prepareImages{
UIImage *imageToModifyUsingUIImageCategory;
NSMutableArray *imageArray = [[NSMutableArray alloc]initWithObjects:
[imageToModifyUsingUIImageCategory doSomethingAndReturn1],
[imageToModifyUsingUIImageCategory doSomethingAndReturn2],
[imageToModifyUsingUIImageCategory doSomethingAndReturn3],
[imageToModifyUsingUIImageCategory doSomethingAndReturn4],nil];
return imageArray;
}
上記の方法の最後に、その配列から 4 つの画像が得られます。各「doSomethingAndReturn」メソッドには 1 ~ 2 秒かかります。これは、prepareImages
メソッドの実行が約 5 秒で終了することを意味します。長すぎるでしょ?
私の質問は、これらすべてをより速く達成するための他の方法は何でしょうか? GCD は私のオプションですか? どうやって?
どんな助けでも大歓迎です。ありがとう!