В моем приложении я сохраняю изображение в локальном хранилище, и я сохраняю путь этого изображения в своей базе данных Realm. А теперь у меня проблемы с загрузкой этого изображения с этого пути?Проблемы с загрузкой пути изображения из области в Swift
То, как я сохранить путь к базе данных:
let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory
let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask
let paths = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory,nsUserDomainMask, true)
let dirPath = paths.first
let imageURL1 = URL(fileURLWithPath: dirPath!).appendingPathComponent("refuge1.jpg")
let med1 = Meditation()
med1.name = "Refuge"
med1.count = 0
med1.targetAmount = 111111
med1.malasStep = 108
med1.imagePath = imageURL1.path
med1.id = 1
Это просто, что я пытаюсь получить изображение из этого meditation.imagePath
пути. Я дважды проверил путь, изображение все еще не может установить изображение, используя этот путь, есть ли что-то, что отсутствует?
В режиме отладки я вижу это:
Meditation {
name = Refuge;
count = 0;
targetAmount = 111111;
malasStep = 108;
imagePath = /Users/macbook/Library/Developer/CoreSimulator/Devices/2E25309F-D6A9-41C3-9EF4-67203142172C/data/Containers/Data/Application/F198640B-3C72-4F9C-8173-FB00D3ABEC15/Documents/refuge1.jpg;
id = 1;}
но мое переменное изображение еще NIL в режиме отладки
// Configure the cell...
cell.nameOfMeditation.text = meditation.name
cell.countOfMeditation.text = String(meditation.count)
let image = UIImage(contentsOfFile: meditation.imagePath)
cell.imageForMeditation.image = image
return cell
Я вижу имя медитации и звука, боты не OMG.
Спасибо за ваши методы, это мне очень помогает. Но у меня разные имена изображений в словаре документов и БД, это была моя проблема. Но ваши методы помогают мне разобраться в этом. – Alex