可能重複:
App crash on 4.0 but not on 5.0的UIImage使用dispatch_async工作模擬器(的iOS 5.1),但不上的設備(iOS 4.2的)
在我的iPhone應用程序需要下載的圖像格式服務器,以便使用這段代碼,但這在模擬器(iOS 5.1)上正常工作,但不在真實設備(iOS 4.2)上。請稍後再看看。
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(5, 5, 260, 160)];
NSURL *imageURL = [NSURL URLWithString:@"http://myImageURL.com/image.png"];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
dispatch_async(dispatch_get_main_queue(), ^{
imageView.image = [UIImage imageWithData:imageData];
});
});
[self.view addSubview:imageView];
爲什麼傢伙你下來分級的問題? – Buntylm
我沒有低調,但我懷疑這是缺乏信息。 「不起作用」不是很有診斷性。 – borrrden