Wie konvertiert man ein NSDictionary in ein NSMutableDictionary in Swift?iOS Swift 2 Wie konvertiert man NSDictionary in NSMutableDictionary
Ich habe eine Codezeile in Bezug auf NSDictionary, die nicht mehr in Swift 2 kompiliert. Bitte zeigen Sie mir, wie Sie diese Codezeile ändern, um es in Kompatibilität mit Swift 2 zu bringen?
let nsDict = anotherNsDictionary["amember"] as? NSDictionary
let mutableNsDict = nsDict.mutableCopy() as! NSMutableDictionary
Xcode 7.3 gibt den folgenden Compiler-Fehler:
Error: Ambiguous use of 'mutableCopy()'
Ich verstehe, dass dies wahrscheinlich alle einen Swift Wörterbuch statt NSDictionary, aber wichtige Änderung dieser Code-Basis zu verwenden, geändert werden, ist nicht eine Option zu diesem Zeitpunkt.
Sind Sie sicher, nsDict ist ein 'NSDictionary'? Versuchte Ihren Code und es funktioniert gut. – Jelly
Überprüfen Sie den Typ von NSDict. Ist der Typ swift Dictionary? – Amit89
Zeigen Sie uns, woher das nsDict kommt, denn wenn es wirklich ein Wörterbuch ist, dann sollte der Code in Ordnung sein. –