gpt4 book ai didi

ios - 如何扩展使用ASIHTTP 异步加载图像的UIImageView 的功能?

转载 作者:行者123 更新时间:2023-11-29 13:50:26 26 4
gpt4 key购买 nike

我尝试让 TableViewController 和 TableCell 有一个图像。

虽然row可以加载web图片,但是我直接调用了自己自定义的UIImageView函数。

然后我只是设置图像并在 requestDidFininshed 时显示它。

但是现在,我遇到了一个问题,这个方法正在发生

Error Domain=ASIHTTPRequestErrorDomain Code=6 “无法启动 HTTP 连接” UserInfo=0x6a48880 {NSLocalizedDescription=无法启动 HTTP 连接}

所以我需要有人帮我解决这个问题。谢谢。



// UIImageView+AsyncLoadImage.h
<code>#import <Foundation/Foundation.h></code>
@interface UIImageView (AsyncLoadImage)
-(void)asyncLoadWithNSURL:(NSURL *)url;
@end
 
// UIImageView+AsyncLoadImage.m
<code>#import "UIImageView+AsyncLoadImage.h"</code>
<code>#import "ASIHTTPRequest.h"</code>
@implementation UIImageView (AsyncLoadImage)
-(void)requestFinished:(ASIHTTPRequest *)request
{
NSData *data = [request responseData];
[self.image initWithData:data];
}
-(void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"error: %@", [error description]);
}
-(void)asyncLoadWithNSURL:(NSURL *)url
{
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
@end

最佳答案

问题中包含的代码没有明显问题。

错误是 ASIHTTPRequest 无法启动 HTTP 连接 - 最可能的原因是 URL 有问题、服务器有问题或您的设备没有网络连接。

关于ios - 如何扩展使用ASIHTTP 异步加载图像的UIImageView 的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967097/

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