【发布时间】:2016-10-13 15:13:19
【问题描述】:
我正在使用 sd 网络图像,但在从 back4app.com(解析服务器)获取图像时遇到问题。 我在主线程和没有主线程的情况下使用了下面的代码。 并尝试使用编码和不使用编码。 我从不同的网址获取另一张图片,但未加载来自 back4app.com 的图片。
NSString *sttt2=flel.url;
NSString *str = [[NSString alloc] initWithUTF8String:[sttt2 cStringUsingEncoding:NSUTF8StringEncoding]];
NSURL *url2 = [NSURL URLWithString:str];
dispatch_async(dispatch_get_main_queue(), ^{
[immg1 sd_setImageWithURL:url2 placeholderImage:[UIImage imageNamed:@"profilemain_blu"]];
});
【问题讨论】:
-
您看到占位符图像了吗?在 setImageWithURL 方法中放置一个断点,看看那里发生了什么。
-
图片未下载
-
你能贴出实际的网址吗?
-
试试
NSData *data = [NSData dataWithContentOfURL:ulr2],在这种情况下data是零吗?如果不是,如果那么你做UIImage *image = [UIImage imageWithData:data];,是imagenil? -
在 nsdata 情况下它返回 nil
标签: ios objective-c iphone ipad back4app