In meiner App speichere ich ein Bild im lokalen Speicher und speichere den Pfad dieses Bildes in meiner Realm-Datenbank. Und jetzt habe ich Probleme mit dem Laden dieses Bildes von diesem Pfad?Probleme beim Laden des Bildpfads aus dem Realm in Swift
Das ist, wie ich Pfad zur Datenbank speichern:
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
Es ist einfach, dass ein Bild von diesem meditation.imagePath
Pfad zu bekommen versuchen. Ich habe den Pfad doppelt überprüft, Bild ist immer noch nicht in der Lage, das Bild mit diesem Pfad zu setzen, gibt es etwas, das fehlt?
Im Debug-Modus sehe ich:
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;}
aber meine variable Bild nil noch im Debug-Modus
// 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
Ich sehe Namen der Meditation und Klang, bot keine omg.
Vielen Dank für Ihre Methoden, es hilft mir sehr. Aber ich habe verschiedene Bildnamen in meinem Dokumentenwörterbuch und DB, das war mein Problem. Aber deine Methoden helfen mir, das herauszufinden. – Alex