Opérateur binaire ne peut pas être appliquée à des opérandes de type int et int? Swift 3

Je suis nouveau dans swift et j'ai essayer ce problème pour un couple d'heures. Ci-dessous mon code :

/* [1] error in this line */if filteredCustomReqList != nil {
        for i in 0..<filteredCustomReqList?.count {
            tempObj = filteredCustomReqList[i] as! [AnyHashable: Any]
            bezeichString = tempObj?["bezeich"] as! String


            specialRequestLabel.text = ("\(filteredString), \(bezeichString!)")
            print (bezeichString!)
        }
}

l'erreur de dire :

binary operator cannot be applied to operands of type int and int?

où :

var filteredCustomReqList: [Any]? /* = [Any]() */

si je l'aide var filteredCustomReqList: [Any] = [Any]() l'erreur a disparu, mais mon si la condition est toujours vraie. Comment obtenir ce correctif ? J'ai lu cette mais ce n'est pas de même avec mon cas (ses int et CGFloat) .

Toute réponse et sugestion aidera pour moi. Merci D'Avance

  • L'erreur semble être sur la for ligne, pas la if ligne, correct?
InformationsquelleAutor MrX | 2017-04-13