好吧,現在我正在像餐廳取景器的移動應用程序,我想表明這家飯店的照片如何製作簡單的多線程?
的例子:restaurant x <image x>
這是一個代碼:
if (ImageToDisplay != nil)
{
NSData * imageData = [[[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: ImageToDisplay.URL]]autorelease];
ImageForRestaurant.image = [UIImage imageWithData: imageData];
}
的問題是這個下載圖片的過程可能需要很長時間。所以我想讓這個過程在不同的線程上運行。
這種方式後,代碼可以運行,而無需等待這一個完成。
我該怎麼做?
loadImage中的自動釋放是什麼? –
有沒有叫ImageToDisplay的類 –
爲什麼這個代碼:[self performSelectorInBackground:@selector(loadImage :) loadImage:ImageToDisplay];不工作。我在標題中添加了導入NSTread,但它表示未找到標題。你能給我一個NSTread的框架嗎?是否需要NSTread.h? –