2017-09-06 4 views
1

Ich verwende HTTP mit ASNetworkImageNode, um das Image normal zu laden und jetzt durch HTTPS zu ersetzen, mein HTTPS verwendet ein selbstsigniertes Zertifikat.Verwenden Sie den ASNetworkImageNode, um das HTTPS-Image zu laden?

Mit ASNetworkImageNode kann es nicht geladen werden.

Ich habe mich gefragt, wie man das normale Laden meiner Fotos konfiguriert.

+0

Nicht sicher mit ihrem verbundenen mit ASNetworkImageNode über die Verwendung. Versuchen Sie, dieses Bild von sich selbst https mit NSURLSession zu laden? Es sieht so aus, als wäre Ihre App Transport Security (ATS) falsch konfiguriert. – Bimawa

+0

Ich kann SDWebimage verwenden, um Bilder zu laden. In meinem Projekt kann ASNetworkImageNode meine aktuellen Bedürfnisse erfüllen, so dass ich nicht weiß, wie man ASNetworkImageNode konfiguriert App Transport Security (ATS) konfigurieren –

+0

Funktioniert SDWebimage gut mit Ihrem Zertifikat? Oder vielleicht können Sie ein einfaches Projekt teilen? – Bimawa

Antwort

2

können Sie das folgende Code-Snippet für das Laden Bild von einer URL versuchen ASNetworkImageNode

fileprivate var imageNode : ASNetworkImageNode = ASNetworkImageNode() 
fileprivate var imageUrl = "your image url" // you can put your image url here. 

addSubnode(imageNode) // adding the node to the parent node. 

imageNode.url = URL.init(string: imageUrl!) 
imageNode.contentMode = UIViewContentMode.scaleAspectFill 
imageNode.backgroundColor = UIColor.white.withAlphaComponent(0.6) 
Verwandte Themen