【问题标题】:Apple Watch Kit wouldn't fetch ImageApple Watch Kit 无法获取图像
【发布时间】:2016-12-19 09:59:52
【问题描述】:

Apple Watch Kit 不会从 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]];
        });

获取确实在手表模拟器中工作,但是当我用手表运行它时,我得到这些错误作为日志

2016-12-19 15:21:47.491560 测试应用程序 WatchKit 应用程序扩展 [250:130169] dnssd_clientstub ConnectToServer:connect()-> 尝试次数:1 2016-12-19 15:21:48.497360 测试应用程序 WatchKit 应用程序扩展 [250:130169] dnssd_clientstub ConnectToServer:连接()-> 尝试次数:2 2016-12-19 15:21:49.499671 测试应用程序 WatchKit 应用程序扩展 [250:130169] dnssd_clientstub ConnectToServer:连接()-> 尝试次数:3 2016-12-19 15:21:50.501699 测试应用程序 WatchKit 应用程序扩展 [250:130169] dnssd_clientstub ConnectToServer: connect() 失败路径:/var/run/mDNSResponder Socket:7 Err:-1 Errno:1 不允许操作 2016-12-19 15:21:50.502103 测试应用 WatchKit 应用扩展[250:130169] [] nw_resolver_create_dns_service_on_queue DNSServiceCreateConnection 失败:ServiceNotRunning(-65563)

【问题讨论】:

  • 你不能使用 NSDataWithContentsOfURL 来下载图片。它不再适用于真正的手表操作系统设备。您可以使用 URLSession 或其他第三方库,例如 Kingfisher。

标签: ios objective-c xcode watchkit watchos-3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2020-10-13
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多