Я сохраняю список имен файлов / путей, чтобы я мог загрузить изображение позже, чтобы загрузить его.
Когда пользователь выбирает изображения из рулона камеры, я получаю это обратно
file:///Users/admin/Library/Developer/CoreSimulator/Devices/B31CE61D-FB46-41F0-B254-B66B9335E1E4/data/Media/DCIM/100APPLE/IMG_0005.JPG
Но когда я пытаюсь загрузить изображение,
if let image = UIImage(named: filepath) {
imageView.image = image
}
Не загружается.
Как мнезагрузить изображение из пути к файлу?
Код, который я использую для получения пути к файлу
func getURL(ofPhotoWith mPhasset: PHAsset, completionHandler : @escaping ((_ responseURL : URL?) -> Void)) {
let options = PHContentEditingInputRequestOptions()
options.canHandleAdjustmentData = {(adjustmeta: PHAdjustmentData) -> Bool in
return true
}
mPhasset.requestContentEditingInput(with: options, completionHandler: { (contentEditingInput, info) in
completionHandler(contentEditingInput!.fullSizeImageURL)
})
}
func add(images: [PHAsset]) {
for image in images {
getURL(ofPhotoWith: image) { (imgURL) in
if let imgURL = imgURL {
print ("ImageURL: \(imgURL.absoluteString)")
}
}
}
}