Apple Watch Kit无法获取图像

时间:2016-12-19 09:59:52

标签: ios objective-c xcode watchkit watch-os-3

Apple Watch Kit 无法从网址

获取图片
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        NSLog(@"URL string for image %@",urlStr);
        NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];
        });

fetch在Watch Simulator中有效,但是当我用手表运行时,我将这些错误视为日志

  

2016-12-19 15:21:47.491560测试应用程序WatchKit App Extension [250:130169] dnssd_clientstub ConnectToServer:connect() - >没有尝试:1   2016-12-19 15:21:48.497360测试应用程序WatchKit App Extension [250:130169] dnssd_clientstub ConnectToServer:connect() - >没有尝试:2   2016-12-19 15:21:49.499671测试app WatchKit App Extension [250:130169] dnssd_clientstub ConnectToServer:connect() - >没有尝试:3   2016-12-19 15:21:50.501699测试应用程序WatchKit App Extension [250:130169] dnssd_clientstub ConnectToServer:connect()失败路径:/ var / run / mDNSResponder套接字:7错误:-1错误:1不允许操作   2016-12-19 15:21:50.502103测试app WatchKit App Extension [250:130169] [] nw_resolver_create_dns_service_on_queue DNSServiceCreateConnection失败:ServiceNotRunning(-65563)

1 个答案:

答案 0 :(得分:3)

您无法使用NSDataWithContentsOfURL进行图像下载。它不再适用于真正的手表操作系统。您可以使用URLSession或其他第三方库,例如Kingfisher。