I do app in swift 2.3
with Realm database
and Kingfisher framework
to get images.
I get images from server by JSON
let urls = NSURL(fileURLWithPath: newsRealm.newsImage)
let prefetcher = ImagePrefetcher(urls: [urls], optionsInfo: nil, progressBlock: nil, completionHandler: {
(skippedResources, failedResources, completedResources) -> () in
print("These resources are prefetched: \(completedResources)")
})
prefetcher.start()
It' is successful, but images in Realm database
is NSData
, how to write received data from Kingfisher
to Realm
as NSData
Realm class:
class News: Object {
dynamic var newsImage: String = ""
dynamic var images: NSData?
}
Hi! I cant write my images to my database i do:
let urls = NSURL(fileURLWithPath: newsRealm.newsImage)
let prefetcher = ImagePrefetcher(urls: [urls], optionsInfo: nil, progressBlock: nil, completionHandler:
{(skippedResources, failedResources, completedResources) -> () in
print("These resources are prefetched: (completedResources.description)")
let images: [NSData] = completedResources
newsRealm.images = images