Hallo,
dieses mal arbeite ich daran eine Vielzahl von Images in einer ScrollView über die URL zu laden. Um Bilder über die URL zu laden nutze ich die Library SDWebImage. Normalerweise hatte das immer ganz gut geklappt, doch irgendwie haut etwas dabei gerade nicht hin.
Ich kriege für folgende Zeile immer den Fehler:
questionImageView.sd_setImage(with: imageUrl)
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Im folgenden seht ihr meinen Code der das ganze bewerkstelligen soll.
- questionPictureArray ist dabei das Array in dem sich alle Bildernamen befinden die ich auslesen möchte (habe mir das auch schon in der Console mal ausgeben lassen)
- allQuestionPictureURL ist der URL Vorsatz
- und dann wäre da noch var questionImageView: UIImageView!
Alles anzeigen
Wenn ich mir die Variable imageUrl über print ausgeben lasse, dann sehe ich auch die URL des Bildes. Warum sagt er dann das nil vorgefunden wurde ?
Kann mir jemand erklären was hier schief läuft und hat vielleicht ne Ahnung was ich dagegen tun kann ?
dieses mal arbeite ich daran eine Vielzahl von Images in einer ScrollView über die URL zu laden. Um Bilder über die URL zu laden nutze ich die Library SDWebImage. Normalerweise hatte das immer ganz gut geklappt, doch irgendwie haut etwas dabei gerade nicht hin.
Ich kriege für folgende Zeile immer den Fehler:
questionImageView.sd_setImage(with: imageUrl)
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Im folgenden seht ihr meinen Code der das ganze bewerkstelligen soll.
- questionPictureArray ist dabei das Array in dem sich alle Bildernamen befinden die ich auslesen möchte (habe mir das auch schon in der Console mal ausgeben lassen)
- allQuestionPictureURL ist der URL Vorsatz
- und dann wäre da noch var questionImageView: UIImageView!
Quellcode
- for (index, picture) in questionPictureArray.enumerated() {
- let imageToDisplay = URL(string: allQuestionPictureURL + picture)
- print(allQuestionPictureURL + picture)
- if let imageUrl = imageToDisplay {
- questionImageView.sd_setImage(with: imageUrl)
- }
- questionImageView.contentMode = .scaleAspectFit
- let xCoordinate = CGFloat(index) * self.view.bounds.size.width
- contentWidth += view.frame.width
- VotingScrollView.addSubview(questionImageView)
- questionImageView.frame = CGRect(x: xCoordinate, y: (view.frame.height / 2) - 335, width: 375, height: 375)
- }
Kann mir jemand erklären was hier schief läuft und hat vielleicht ne Ahnung was ich dagegen tun kann ?