Ich versuche, den Wert aus einer erhalten [String: ANYOBJECT] und haben noch nicht die Antwort gefunden auf einer Web-ReferenziOS Swift Wert von [String: ANYOBJECT]
Einer der Parameter in einem Verfahren Aufruf:
advertisementData: [String : AnyObject]
Und wenn ich den Code ausführen, eine Debug-Zeile print("\(advertisementData)")
zeigt eine ihrer Werte wie:
[ "kCBAdvDataIsConnectable": 1, „kCBAdvDataS erviceUUIDs ": < __NSArrayM 0x13cd812e0> ( C9CAB9B8-3ABF-4043-A5AF-9AD00C6074D5]
Auf jedem Pass Ich versuche, den Wert des Schlüssels zu identifizieren:
kCBAdvDataServiceUUIDs
- es oft auf jede ändert passiere den Code
Ich suche, ob der Wert enthält: C9CAB9B8-3ABF-4043-A5AF-9AD00C6074D5
(wie dieses Beispiel) - oft es nicht.
Wenn ja, werde ich etwas tun. Wenn nicht, nichts tun.
Ich habe versucht:
let value = advertisementData["kCBAdvDataServiceUUIDs"]
aber es hat nicht funktioniert und die Fehlermeldung war nicht klar (zumindest für diesen Neuling nicht klar war)
Wie kann ich diesen Wert erhalten in eine Variable, so dass ich es mit einem anderen String
Wert vergleichen kann?
Nun, was ist die Fehlermeldung Dieser Code funktioniert? – Alexander