У меня есть строка поиска с этим форматом данных в качестве объекта Realm.
Optional(Results<Place> <0x7fb0d9e0bb10> (
[0] Place {
name = Federal Street;
country = United States;
lat = 42.5447229;
lon = -71.2809886;
},
...
Я пытаюсь заставить фильтр работать
//MARK: - Search bar methods
extension PlacesVC : UISearchBarDelegate {
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
print("searchText \(searchText)")
places = places.filter { ($0["name"] ?? "").range(of: searchBar.text ?? "", options: [ .caseInsensitive, .diacriticInsensitive ]) != nil }
if searchBar.text?.count == 0 {
load()
DispatchQueue.main.async {
searchBar.resignFirstResponder()
}
}
table.reloadData()
}
}
Я продолжал получать
Невозможно указать значение неправильного или неоднозначного типа
Есть ли какие-либо намеки на то, что я сделал неправильно?