Swift 2.0:
1)
if let url = NSURL(string: "http://etc...") {
if let data = NSData(contentsOfURL: url) {
imageURL.image = UIImage(data: data)
}
}
ИЛИ
imageURL.image =
NSURL(string: "http:// image name...")
.flatMap { NSData(contentsOfURL: $0) }
.flatMap { UIImage(data: $0) }
2) Добавьте этот метод в VC или Extension.
func load_image(urlString:String)
{ let imgURL: NSURL = NSURL(string: urlString)!
let request: NSURLRequest = NSURLRequest(URL: imgURL)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response: NSURLResponse?, data: NSData?, error: NSError?) in
if error == nil {
self.image_element.image = UIImage(data: data)
}
}
}
Использование:
self.load_image(" url strig here")
Я должен был сделать это сам в прошлом, и я нашел этот статья CodeProject. Я изменил его некоторые, но это дало мне хорошую основу для реализации всего, в чем я нуждался. Одна из основных функций, которые это уже имеет, генерирует клиент SOAP, базирующийся от WSDL. Это также создало в кэшировании WSDL для множественных вызовов.
Эта статья также имеет пользовательскую реализацию XmlHttpRequest для вызовов Ajax. Это - часть, которую я не использовал. В течение того времени я думаю, что использовал Прототип библиотека JavaScript и изменил код в этой статье для использования, это - функции Ajax вместо этого. Я просто чувствовал себя более комфортно с помощью Прототипа для вызовов ajax, потому что он широко использовался и был протестирован на всех браузерах.
CXF Apache имеет инструменты, которые генерируют клиенты JavaScript то мыло разговора.
На самом деле, какому-либо сервису CXF можно было автоматически сгенерировать клиент JavaScript путем выполнения получения к URL с? js добавляется. (точно так же, как? wsld производит wsdl) также существуют инструменты командной строки, но динамический сгенерированный материал довольно аккуратен.
Это, вероятно, было бы излишество, но NetBeans имеет эту функцию.