gpt4 book ai didi

ios - UIImageView 不会在 NSURLConnection 创建的线程中更新?

转载 作者:行者123 更新时间:2023-11-29 12:42:58 25 4
gpt4 key购买 nike

我以这种方式使用异步连接连接到服务器:

// Create the request.
[indicator startAnimating];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",MY_URL,@"testvalue"]]];
// Create url connection and fire request
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
//[self getJsonFromURL:resultLabel.text];

然后连接成功后得到响应。我尝试将图像设置为 ImageView 在这里我尝试了所有的可能性

dispatch_async(dispatch_get_main_queue(), ^(){
//[resultImage setImage:img];
resultImage.image = img;
});
//[resultImage setImage:img];
//resultImage.image = img;
resultLabel.text = label;
[indicator stopAnimating];

关于设置标签效果很好,以及停止指示器效果很好,即使是在主线程之外也是如此。

最佳答案

我也认为图像可能是零,只需将它保存到文件系统并使用外部图像查看器检查它:

NSString *docFolder = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingString: @"/"];
NSString *fileName = [NSString stringWithFormat:@"%@image.png", docFolder];
[data writeToFile:fileName atomically:NO];

关于ios - UIImageView 不会在 NSURLConnection 创建的线程中更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com