reifen Sie auf die benutzerdefinierte Objekteigenschaft zu, während Sie das Wörterbuch durchlaufe

Ich habe mehrere Objekte

Struct object {
   var title:String?
}

var one = object("green")
var two = object("black")
var three = object("blue")

Auch ich habe ein Wörterbuch

var dict = ["a":[one, two], "b":[three]]

Was ich möchte, ist, über Wörterbuchwerte zu iterieren und alle Objekte zu finden, die mit "b" beginnen.

Ich dachte über so etwas wie

for (key, value) in dict { 
  if value.lowercaseString.containsString(searchText.lowercaseString)
}

aber ich bekomme einen Fehler von

value of type [object] has no member 'lowercaseString'

wie kann ich damit umgehen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage