In meiner App überprüfe ich, ob ein Beitrag ein Bild hat oder nicht.
Dafür verwende ich:
%Vor%Allerdings kommt immer noch der Fehler:
Schwerwiegender Fehler: Beim Entpacken eines optionalen Werts wurde unerwartet "nil" gefunden.
Ich bin sicher, dass es etwas leicht zu beheben ist, aber ich bin ziemlich neu dazu - was mache ich falsch?
Versuchen Sie es so:
%Vor% Angenommen, string
ist ein gültiger Schlüssel.
Sie haben es mit Optionals zu tun, also entfernen Sie jedes Rückgabeobjekt vor der Verwendung.
Erzwungenes Auspacken ist gefährlich und sollte nur verwendet werden, wenn Sie absolut sicher sind, dass ein optionaler Wert einen Wert enthält. Ihr imageData ist möglicherweise nicht im richtigen Format, um ein Bild zu erstellen, Sie werden es jedoch trotzdem zwangsweise auspacken. Dies ist in Objective-C in Ordnung, da es nur bedeutet, dass nil
Objekte weitergegeben werden. Swift ist nicht so tolerant.
Ich hatte das gleiche Problem mit diesem Code
%Vor%und dadurch gelöst
%Vor%