2017-08-28 4 views
-3

Ich erhalte Zeichenfolge in der Antwort, ich will es in Int konvertieren finden Sie meinen CodeTyp Guss Zeichenfolge Int

Int("\(dicOtherData["active_job"])!")! 

aber es wird fataler Fehler zur Laufzeit

+0

Das Tag * typecasting-operator * ist zweimal falsch. Es gibt keinen Operator und der Typ wird nicht vergeben. – vadian

Antwort

4

nie zwangs unwrap geben ein optionales, wenn Sie nicht 100% sicher sein können, dass es das enthält, was Sie erwarten. Verwenden Sie stattdessen ein Muster wie folgt:

if let myString = dicOtherData["active_job"], let myInt = Int(myString) { 
    // do something 
}