Optionaler Typ '$ T11' kann nicht als Boolescher Wert verwendet werden. Testen Sie stattdessen '! = nil' seit der Installation von XCode 6 Beta 7

Hier ist der Code, wo ich den Fehler erhalte:

for (key, value) in info {
    let fieldValue: AnyObject? = value

    if (!fieldValue || fieldValue?.length == 0) { // this line gives the error
        informationComplete = false;
    } 
}

Dies ist, was XCode vorschlägt, dass ich verwende, was einen weiteren Fehler verursacht:

for (key, value) in info {
    let fieldValue: AnyObject? = value

    if ((!fieldValue || fieldValue?.length == 0) != nil) { //bool not convertible to string
        informationComplete = false;
    }
 }

Hilfe wird geschätzt.

Vielen Dank für Ihre Zei

Antworten auf die Frage(1)

Ihre Antwort auf die Frage