Apple Watch 套件 不会从 URL 获取图像
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSLog(@"URL string for image %@",urlStr);
NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]];
});
获取确实在 watch 模拟器中工作,但是当我用 watch 运行它时,我得到这些错误作为日志
2016-12-19 15:21:47.491560 Test app WatchKit App Extension[250:130169] dnssd_clientstub ConnectToServer: connect()-> No of tries: 1 2016-12-19 15:21:48.497360 Test app WatchKit App Extension[250:130169] dnssd_clientstub ConnectToServer: connect()-> No of tries: 2 2016-12-19 15:21:49.499671 Test app WatchKit App Extension[250:130169] dnssd_clientstub ConnectToServer: connect()-> No of tries: 3 2016-12-19 15:21:50.501699 Test app WatchKit App Extension[250:130169] dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:7 Err:-1 Errno:1 Operation not permitted 2016-12-19 15:21:50.502103 Test app WatchKit App Extension[250:130169] [] nw_resolver_create_dns_service_on_queue DNSServiceCreateConnection failed: ServiceNotRunning(-65563)
最佳答案
您不能使用 NSDataWithContentsOfURL 进行图像下载。它不再适用于真正的 watch 操作系统设备。您可以使用 URLSession 或其他第三方库,例如 Kingfisher。
关于ios - Apple Watch Kit 无法获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219976/