Erforderliche Erweiterung für Dictionary als Textschlüsselwert erhalten, wenn vorhanden.In Swift Fehler erhalten Undeutlicher Verweis auf Member 'tiefgestellt'
unter Code implementiert und es wird erfolgreich kompiliert:
extension Dictionary where Key: ExpressibleByStringLiteral, Value: AnyObject {
func getValueForKeyPath(keyValue: String) -> String {
return ((self["item_qty"] as? Dictionary<String, String>) ?? ["": ""])?["text"] ?? ""
}
}
Aber wenn ich es tat in Verfahren Kleingeld immer Fehler wie:
"Mehrdeutige Bezug auf Mitglieder Index '"
extension Dictionary where Key: ExpressibleByStringLiteral, Value: AnyObject {
func getValueForKeyPath(keyValue: String) -> String {
return ((self[keyValue] as? Dictionary<String, String>) ?? ["": ""])?["text"] ?? ""
}
}
Bitte korrigieren Sie mich, wenn ich etwas falsch mache sie e.