偶尔加载这样的图像时:
dispatch_async(dispatch_get_global_queue(0, 0), ^
{
NSData *data = [[NSData alloc] initWithContentsOfURL:someImgUrl.jpg];
if (data == nil)
{
NSLog( @"data is nil with img url:%@" ,imgUrl);
return;
}
dispatch_async(dispatch_get_main_queue(), ^
{
img.image = [UIImage imageWithData:data];
});
});
我的数据为零。我用提琴手来嗅探,发现每次发生时提琴手中都没有显示请求!
它永远不会发生的唯一时间是
- 当我不在我的应用程序中使用 SignalR 客户端时。
同步下载镜像:
NSData * imageData = [[NSData alloc] initWithContentsOfURL:someImgUrl.jpg ]; img.image = [UIImage imageWithData: imageData];
我初始化 SignalR 的方式是这样的:
NSString *listenurl = [NSString stringWithFormat:@"%@/%@", SERVICE_URL, @"/echo"];
mConnection = [SRConnection connectionWithURL:listenurl];
[mConnection setDelegate:self];
[mConnection start:[[SRLongPollingTransport alloc] init]];
还有其他人在 ios 中使用 signalR 客户端并体验这种行为吗?