2016-12-19 8 views
0

Apple Watch Kit holen nicht holen Bild von URLApple Watch Kit würde nicht Bild

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

Die Abruf- hat Arbeit in Watch Simulator, aber wenn ich es mit einer Uhr laufen lasse, erhalte ich diese Fehler log

2016-12-19 15: 21: 47,491560 Test-App WatchKit App-Erweiterung [250: 130169] dnssd_clientstub ConnectToServer: connect() -> Keine der Versuche: 1 2016.12.19 15: 21: 48.497360 Test App WatchKit App Erweiterung [250: 130169] dnssd_clientstub ConnectToServer: connect() -> Nein von Versuche: 2 2016-12-19 15: 21: 49.499671 Test App WatchKit App Erweiterung [250: 130169] dnssd_clientstub ConnectToServer: connect() -> Anzahl der Versuche: 3 2016-12-19 15: 21: 50.501699 Test App WatchKit App Erweiterung [250: 130169] dnssd_clientstub ConnectToServer: connect() fehlgeschlagen Pfad:/var/run/mDNSResponder Socket: 7 Err: -1 Errno: 1 Betrieb nicht erlaubt 2016-12-19 15: 21: 50.502103 Test-App WatchKit App-Erweiterung [250: 130169] [] nw_resolver_create_dns_service_on_queue DNSServiceCreateConnection fehlgeschlagen: ServiceNotRunning (-65563)

+0

Sie können NSDataWithContentsOfURL nicht zum Herunterladen von Bildern verwenden. Es wird nicht mehr in einem echten Watch-Gerät funktionieren. Sie können URLSession oder andere Drittanbieter-Bibliotheken wie Kingfisher verwenden. – Kit

Antwort

2

Sie können nicht die NSDataWithContentsOfURL für Bilder zum Herunterladen verwenden. Es wird nicht mehr in einem echten Watch-Gerät funktionieren. Sie können URLSession oder andere Drittanbieter-Bibliotheken wie Kingfisher verwenden.