Я быстро обучаюсь быстро, и я пытаюсь разработать приложение OS X, которое загружает изображения.
Я смог разобрать JSON, который я ищу в массиве URL-адресов, следующим образом:
func didReceiveAPIResults(results: NSArray) {
println(results)
for link in results {
let stringLink = link as String
//Check to make sure that the string is actually pointing to a file
if stringLink.lowercaseString.rangeOfString(".jpg") != nil {2
//Convert string to url
var imgURL: NSURL = NSURL(string: stringLink)!
//Download an NSData representation of the image from URL
var request: NSURLRequest = NSURLRequest(URL: imgURL)
var urlConnection: NSURLConnection = NSURLConnection(request: request, delegate: self)!
//Make request to download URL
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: { (response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in
if !(error? != nil) {
//set image to requested resource
var image = NSImage(data: data)
} else {
//If request fails...
println("error: \(error.localizedDescription)")
}
})
}
}
}
Итак, в этот момент у меня есть мои изображения, определенные как "образ", но я не понимаю, как сохранить эти файлы в моем локальном каталоге.
Любая помощь по этому вопросу будет принята с благодарностью!
Спасибо,
tvick47