Ответ в Как удалить специальные символы из строки? не работает.
Вот что я получил, и это дает мне ошибку
func removeSpecialCharsFromString(str: String) -> String {
let chars: Set<String> = Set(arrayLiteral: "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLKMNOPQRSTUVWXYZ1234567890+-*=(),.:!_")
return String(str.characters.filter { chars.contains($0) }) //error here at $0
}
Ошибка в $0 говорит, что элемент _Element (aka Character) не может быть преобразован в ожидаемый тип аргумента "String".