ios - Apple Watch Kit 无法获取图像

标签 ios objective-c xcode watchkit watchos-3

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/

相关文章:

ios - 解析字符串并在 swift 中以 Json 形式发送

ios - 如何在导航栏上设置常用的栏按钮项目

ios - NSRange非连续字符串搜索

ios - 静音 "table of contents is empty"警告

iphone - 如何获取应用程序中给定目录中所有文件的文件名 NSArray?

ios - 如何对 Sprite 工具包中的整个类别位掩码应用脉冲

ios - 在插入之前分配 NSManagedObject 属性不会坚持

iOS FacebookSDK 的 Scrumptious 示例应用程序不起作用,因为它总是收到 FBErrorCategoryUserCancelled

iphone - 当稍后需要引用传递给类中函数的 NSString 时,正确的方法是什么? (iPhone 开发者)

iphone - 可以在 viewController 的 'init' 完全执行之前调用 viewDidLoad 吗?